我的机器上安装了Python 2.7。我在Visual Studio Code(VSC)(MacOS发行版)中使用它没有问题,但我很难让Visual Studio Code“看到”wget
。
在我的VSC中,我将以下import语句添加到myProject.py
:
import wget
linter说:
E0401:无法导入'wget'
我通过以下命令验证我已安装wget
:
which wget
...返回......
/usr/local/bin/wget
我尝试用brew install wget
重新安装它,但它说已经安装了它。所以我尝试了sudo -H pip install wget
,我认为安装成功。
收集wget下载wget-3.2.zip构建轮子 收集的软件包:wget运行setup.py bdist_wheel for wget ... 完成存储在目录中: 的/ var /根/库/缓存/ PIP /车轮/天/29分之98/ 61ccc41148f871009126c2e844e26f73eeb25e12cca92228a5 成功构建wget安装收集的软件包:wget 已成功安装wget-3.2
我关闭VSC并重新打开它。我继续在linter中得到这个错误:
E0401:无法导入'wget'
我最近安装并卸载了anaconda
,我很确定这是我痛苦的根源。我不经常使用Python,但我发现自己正在开发一个非常方便的项目。我没有想法:如何解决这个问题。我欢迎你的建议,我感谢你的阅读。
更新
This question描述了我遇到过的问题。我已经尝试了建议的解决方案,但它们似乎都没有让我忘记了linter错误。
更新我的.bash_profile
似乎没有任何效果:
export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages
答案 0 :(得分:3)
我的Python安装存在问题。我不确定它是什么或为什么,因为我安装的其他软件包工作正常(matplotlib
等)。
以下是我如何解决它:
我通过home-brew卸载了python
,如下所示:
brew uninstall python
然后,我通过python
重新安装brew
,如下所示:
brew install python
我在终端中使用以下命令打开了我的.bash_profile
:
open .bash_profile
我在路径之前注释并添加了这个路径(除非你确定你不需要它,否则不要修路径):
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
然后,我按照brew提示完成安装。完成后,我通过wget
安装pip2
,如下所示:
pip2 install wget
之后,我打开了Visual Studio Code,键入import wget
并且它有效。