Visual Studio代码没有看到wget

时间:2018-02-15 05:39:51

标签: python wget

我的机器上安装了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  

1 个答案:

答案 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并且它有效。