【问题标题】:Unable to import installed modules into my code无法将已安装的模块导入我的代码
【发布时间】:2020-08-02 19:00:40
【问题描述】:

我无法导入任何类型的模块。我知道我已经安装了模块,并且它们输入正确,但它仍然无法正常工作,并且在尝试 import numpy as np 时给了我这个完整的错误:

C:\Users\alecd\Desktop\Code\PYTHON\chess>C:/Users/alecd/AppData/Local/Microsoft/WindowsApps/python.exe c:/Users/alecd/Desktop/Code/PYTHON/chess/chess_board.py
Traceback (most recent call last):
  File "c:/Users/alecd/Desktop/Code/PYTHON/chess/chess_board.py", line 3, in <module>
    import numpy as np
ModuleNotFoundError: No module named 'numpy'

我将所有代码保存在很多文件夹中,当我将代码从文件夹中取出时,它可以正常工作。但是我不希望我的所有代码都放在一个大文件夹中。我尝试创建一个新的PYTHONPATH,我相信它会起作用,但我必须每次都附加我的所有脚本,这将非常低效。

【问题讨论】:

  • 检查是否在正确的环境中
  • 做一个pip freeze 看看你是否在正确的环境中。
  • 请使用 virtualenv 并且不要编辑 PYTHONPATH
  • 如果你同时安装了python2和python3,并且你使用'pip install package'来安装包,尝试使用pip3。例如:'pip3 install numpy'

标签: python python-import python-module


【解决方案1】:

实际上我一周前遇到了同样的问题,发现我一次安装了 2 个 python 环境。一个来自原始网站(python.org),另一个来自 Microsoft Store。我一直在一个模块上安装模块并使用另一个模块来运行我的代码。

如果您使用某种文本编辑器(我使用的是 Visual Studio Code),您需要为编译器选择正确的环境。

在 Visual Studio Code 上,您从左下角更改编译器 VSCode

【讨论】:

    猜你喜欢
    • 2021-01-18
    • 2020-07-05
    • 1970-01-01
    • 2018-04-23
    • 1970-01-01
    • 2017-09-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多