问题描述
我花了大约一周的时间来解决此问题。我在Atom中打开了一个.py文件,通常在激活我的虚拟环境并安装了bs4之类的pip3之后,我可以从该.py文件中很好地运行代码。
但是,最近它已停止工作并不断返回错误“找不到模块bs4”(或我尝试的任何其他模块)。我检查了我的Python等版本,一切似乎都还不错,并且我测试了在Atom Terminal中运行BS4的pip3安装的情况,当我开始在Atom Terminal中编写python代码时,它不会返回错误。我还通过在Atom Terminal中运行pip3 list
进行了验证,并得到了
Package Version
-------------- -------
beautifulsoup4 4.9.1
bs4 0.0.1
pip 20.2.2
setuptools 40.6.2
soupsieve 2.0.1
所以它似乎在那里,当我在Atom IDE中创建一个新的.py脚本文件并在那里开始编码时,它只是不起作用。
我相信pip3正在将模块安装到一个位置,并且Atom脚本正在尝试从其他位置访问它们,但未找到它们。当我在Atom Terminal中运行which -a pip
时,它返回:
/Users/myusername/Desktop/Coding/Anybody
/new-python/venv/bin/pip
/Users/myusername/opt/anaconda3/bin/pip
When I run ``which -a python`` in Atom Terminal it returns:
/Users/myusername/Desktop/Coding/Anybody/new-python/venv/bin
/python
/usr/bin/python
/Users/myusername/opt/anaconda3/bin/python
唯一令人困惑的是,当我运行which pip3
和which python
时,它们都返回了
/Users/username/Desktop/Coding/Anybody/new-python/venv/bin/[pip3/python]
那么这是否意味着将模块安装在正确的位置?在这种情况下,我完全迷路了。有没有一种方法可以验证并确保将安装了pip3的模块安装到Atom中的.py文件试图访问它们的位置?还是其他检查和清除冲突的方法?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)