Visual Studio Code 看不到 wget
Posted
技术标签:
【中文标题】Visual Studio Code 看不到 wget【英文标题】:Visual Studio Code does not see wget 【发布时间】:2018-07-25 19:36:52 【问题描述】:我的机器上安装了 Python 2.7。我在 Visual Studio Code (VSC)(MacOS 发行版)中使用它没有问题,但我很难让 Visual Studio Code “看到”wget
。
在我的 VSC 中,我将以下导入语句添加到 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 Running setup.py bdist_wheel for wget ... done 存储在目录中: /var/root/Library/Caches/pip/wheels/6d/98/29/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
【问题讨论】:
您拥有的wget
是一个程序,而不是Python 模块。你不能导入它。您可以使用 system
或其他函数从 Python 执行它。
@DyZ 是的,我知道这一点。问题是我安装了wget
,但我的编译器看不到它并生成无法导入它的错误。
python -c "import wget"
有什么用?这是确定是否正确安装的唯一方法。抱歉以上评论没看懂问题,但which wget
是否成功与是否安装了python模块无关。
我想我以前遇到过这样的问题,wget
需要在您的系统路径中。就我而言,我使用的是 Windows,所以我需要在我的PATH environment variable
中包含以下内容:C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;
@ElliottBeach 当我在终端中输入python -c "import wget"
时,什么都没有发生。如果我只输入python
,我会得到Python 2.7.10 (default, Feb 7 2017, 00:08:15)
,我可以用quit()
摆脱它。
【参考方案1】:
我的 Python 安装有问题。我不确定它是什么或为什么,因为我安装的其他软件包运行良好(matplotlib
等)。
我是这样解决的:
我通过home-brew卸载了python
,如下:
brew uninstall python
然后,我通过brew
重新安装了python
,如下:
brew install python
我在终端中使用以下命令打开了我的.bash_profile
:
open .bash_profile
我在路径之前注释掉并添加了这个(除非您确定不需要它,否则不要核对路径):
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
然后,我按照 brew 提示完成安装。完成后,我通过pip2
安装了wget
,如下:
pip2 install wget
之后,我打开 Visual Studio Code,输入 import wget
就可以了。
【讨论】:
我认为重要的部分是使用pip
安装wget
python 模块,而不仅仅是使用brew
安装wget 包。我认为python安装不一定有什么问题。
@ohlec 我不确定我遇到的问题的确切原因,但我已经安装并删除了anaconda
,这似乎已经弄乱了一些以前工作的程序。除了wget
和其他几个(现已解决)之外,我已将其置于可行状态。下次遇到这样的问题时,我可能会重新安装 python 作为第一步,而不是最后一步。以上是关于Visual Studio Code 看不到 wget的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio Code:找不到名称 angular?
我在 Visual Studio Code-JavaScript 中看不到输出
openSuse 中的 Visual Studio Code 找不到 Git
Visual Studio Code:找不到预提交的已安装版本