【问题标题】:numpy installed but cant be imported on VSC已安装 numpy 但无法在 VSC 上导入
【发布时间】:2021-10-30 09:03:39
【问题描述】:
import numpy as np

ModuleNotFoundError: 没有名为“numpy”的模块

但是当我

pip install numpy

已满足要求:c:\users\anato\appdata\local\packages\pythonsoftwarefoundation.python.3.8_qbz5n2kfra8p0\localcache\local-packages\python38\site-packages (1.21.2) 中的 numpy

但是,当我使用 pyso(用于学校)时,它确实有效

所以我认为 VSC 上的路径有问题:

import os
for i in os.environ.get('PATH').split('C:'):
    print(f'C:{i}')

PS C:\Users\anato> & C:/Users/anato/AppData/Local/Programs/Python/Python39/python.exe "c:/Users/anato/OneDrive/Documents/info/other/import os .py"
C:
C:\Windows\system32;
C:\Windows;
C:\Windows\System32\Wbem;
C:\Windows\System32\WindowsPowerShell\v1.0;
C:\Windows\System32\OpenSSH;
C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;
C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;
C:\WINDOWS\system32;
C:\WINDOWS;
C:\WINDOWS\System32\Wbem;
C:\WINDOWS\System32\WindowsPowerShell\v1.0;
C:\WINDOWS\System32\OpenSSH;
C:\Users\anato\AppData\Roaming\ActiveState\bin;
C:\Users\anato\AppData\Local\activestate\bin;
C:\Users\anato\AppData\Local\Programs\Python\Python38\Scripts;
C:\Users\anato\AppData\Local\Programs\Python\Python38;
C:\Users\anato\AppData\Local\Microsoft\WindowsApps;
C:\Users\anato\AppData\Local\Programs\Microsoft VS Code\bin

我不知道该怎么办,请帮忙

【问题讨论】:

  • 由于您使用Windows和VSCode,您应该在VSCode中设置一个虚拟环境并在其中安装包。
  • 抱歉回复晚了。这个问题解决了吗?

标签: python numpy visual-studio-code


【解决方案1】:

Numpy 已安装在 vscode 的 python3.8 中,但是您使用 python3.9 作为解释器,这就是它抛出 No module 错误的原因.您需要在 vscode 中正确安装虚拟环境。要在 vscode 中安装虚拟环境,请在 vscode 终端 pip3 install pipenv 中运行以下命令。

如果您获得有关 pip 命令的其他帮助,您可以输入 pip3 help。 Pip3 是 Python3 版本的 pip。您可以在本文Virtual Environments

中了解有关虚拟环境的更多详细信息

然后在 vscode 终端中安装 numpy 使用这个命令pip3 install numpy

你可以导入numpy

【讨论】:

  • 我明白了:警告:脚本 virtualenv-clone.exe 安装在 'C:\Users\anato\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local- packages\Python38\Scripts' 不在 PATH 上。考虑将此目录添加到 PATH,或者,如果您希望禁止显示此警告,请使用 --no-warn-script-location。警告:脚本 virtualenv.exe 安装在 'C:\Users\anato\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\Scripts' 中,它不在 PATH 上。并且numpy仍然无法导入
猜你喜欢
  • 2023-03-08
  • 2020-04-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-17
  • 2021-07-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多