【问题标题】:Problems connecting to python interpreter in vscode在 vscode 中连接到 python 解释器的问题
【发布时间】:2020-12-09 05:01:24
【问题描述】:

我不确定这是否与我在开始之前克隆一个 repo 的事实有关,但我已经从 AzureDevOps 克隆然后遇到了这个问题。 当我从头开始在 VSCode 中运行 python 时,我没有问题。

步骤:

  1. 创建新项目/repo
  2. 在 VSCode 中克隆
  3. 保存文件.ipynb
  4. 运行import matplotlib

我得到了输出:

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-1-0484cd13f94d> in <module>()
----> 1 import matplotlib

ModuleNotFoundError: No module named 'matplotlib'

我正在运行 python 解释器,可以在 VSCode 底部看到“Python 3.7.6 64-bit (conda)”

如果我打开终端并尝试运行 python 我看到了:

  Traceback (most recent call last):
    File "C:\ProgramData\Anaconda3\lib\site.py", line 168, in addpackage
      exec(line)
    File "<string>", line 1, in <module>
  ModuleNotFoundError: No module named 'pywin32_bootstrap'

Remainder of file ignored
Python 3.7.4 (default, Aug  9 2019, 18:34:13) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32

Warning:
This Python interpreter is in a conda environment, but the environment has
not been activated.  Libraries may fail to load.  To activate this environment
please see https://conda.io/activation

我不知道如何解决这个问题!请帮忙。

【问题讨论】:

    标签: python git visual-studio-code azure-devops


    【解决方案1】:

    1.激活环境:

    如果你使用powershell,按Ctrl+Shift+`可以打开一个终端,同时会激活conda环境。如果没有,手动运行命令:

        conda activate base
    

    2.安装所需模块:

        pip install matplotlib
    

    注意为jupyter选择同一个解释器

    【讨论】:

    • 我明天可以尝试激活不同的环境,但这是来自 conda 的基础环境,并且已经安装了 matplotlib。当我打开一个新的 VS 代码项目时,这个环境可以工作,但在我克隆一个 repo 后就不能工作了。
    • 你能把repo链接发给我来重现你的错误
    • 所以我尝试使用 shell 到 conda activate base 但得到错误 CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'. If using 'conda activate' from a batch script, change your invocation to 'CALL conda.bat activate'. To initialize your shell, run 我确实尝试使用 pip install matplotlib 命令但也得到与您相同的输出,要求已经满足. ModuleNotFoundError 在尝试导入时仍然存在。
    • 不幸的是,我无法共享该回购,因为它是我公司的私人工作回购。但是,我的个人 PC 上不会发生此错误。这似乎与我的工作电脑限制有关?我是非管理员用户。我们也使用 applocker。
    • 感谢您对此的帮助。我最终尝试编辑我的路径变量,但仍然无法正常工作。最后我重新安装了anaconda,终于成功了。我不确定问题出在哪里,但已经解决了。
    【解决方案2】:

    卸载并重新安装 Anaconda。不知道是什么问题,但这解决了它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-07
      • 2020-05-19
      • 1970-01-01
      相关资源
      最近更新 更多