【问题标题】:VS Code Doesn't recognize Anaconda pkgs/libs even when in correct env即使在正确的环境中,VS Code 也无法识别 Anaconda pkgs/libs
【发布时间】:2018-06-20 15:57:22
【问题描述】:

我已经使用 Anaconda 安装了几个不同的库,但是每当我尝试在 VS Code 中启动时,即使在 Conda 环境中运行,它也无法识别这些库。

然后说我单击 Jupyter Launch 按钮并创建一个新的 .py 文件,我可以导入 Numpy 一切都很好

但是我想在 VS Code 中启动,所以我从 Navigator 启动时出现错误?

环境也正确

【问题讨论】:

  • 您遇到了无效的语法错误。 dtype 之前缺少逗号。
  • @9dogs 抱歉,是的,我现在重新上传了“无模块”错误
  • 您可以尝试选择不同的解释器。在 VSCode 中按CTRL+SHIFT+p,命令面板将打开。键入“选择解释器”并按 ENTER。然后选择带有Anaconda 的一个(或安装了numpy 的virtualenv 名称)。
  • @9dogs 我试过得到一个 'pyhton.setinterpreter' 错误;卸载 VS Code 并重新安装它 - 工作但仍然得到相同的 ImportError
  • 我重新安装了所有内容并使用 ADD TO PATH 设置安装了 anaconda,但仍然无法正常工作

标签: python visual-studio numpy anaconda


【解决方案1】:

在 Windows 上的 Linux 子系统中安装 Anaconda 包和库。您的集成终端是 Windows 10 上的 Bash shell,它没有为您的代码安装任何包和库。

在 vscode 的集成终端上尝试 sudo apt-get install python-pippip install numpysudo apt-get install python3-pippip3 install numpy

如果这解决了您的 numpy 模块错误,请尝试以下行在您的 Linux 子系统中安装 conda,或者您可以只使用 pip 来管理您的 python 包和库。

curl -O https://repo.continuum.io/archive/Anaconda3-5.2.0-Linux-x86_64.sh
bash Anaconda3-5.2.0-Linux-x86_64.sh

这将给出以下输出并为此输入yes:

Do you wish the installer to prepend the Anaconda3 install location
to PATH in your /home/[username]/.bashrc ? [yes|no]

然后,获取您的.bashrc

source ~/.bashrc

现在,您可以使用命令conda 来安装软件包。尝试使用以下命令安装所需的包和库:

conda install [package name]

或者您可以使用以下命令检查您的 conda 上安装了什么:

conda list

【讨论】:

  • 很好,但我在尝试pip install packages时遇到错误
  • 试试python3 test.py。因为你用 pip3 安装了你的包,所以为 python3 安装了 numpy 包。
  • 理想,我现在正在尝试将 conda 安装到 linux 子系统,但它不会让我只安装到 .bashrc 到 /home/andre/Anaconda3 应该没问题吧?
  • 当然!您的 Anaconda3 应该安装在 /home/andre/Anaconda3 中,安装程序会将该位置添加到 .bashrc 中的 PATH 中。 .bashrc 和 source ~/.bashrc 让你在终端中使用 conda。
  • 这很好,但它仍然not recognizing the conda packages 我应该完全忘记 conda 并继续通过 pip3 安装吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-09
  • 2021-08-08
  • 1970-01-01
  • 1970-01-01
  • 2021-03-17
  • 1970-01-01
相关资源
最近更新 更多