目前,我正在Windows系统上使用Python。我从Anaconda和Pycharm安装了Python 3.10。我已经确保Python在环境变量中处于正确的路径。我还使用两个不同版本的Python ( 3.10和3.9 )复制了这个问题。
非常简单,在PyCharm中,我打开一个终端并键入
conda install -c numpy numpy. 然后,我编写了一个新的"main.py“脚本。我有一句话:“进口假货”。我收到错误:
Traceback (most recent call last):
File "C:\Users\---\PycharmProjects\pythonProject3\main.py", line 17, in <module>
import numpy
ModuleNotFoundError: No module named 'numpy'我做错了什么?
根据一位朋友的建议,我创建了一个新的PyCharm项目,它不是在我的用户目录中,而是在C:驱动器上,并得到了相同的错误。最后,在尝试使用pip或conda重新安装包时,我得到以下消息:
# All requested packages already installed.发布于 2022-06-15 22:28:14
您有两个版本的Python:
默认Python (每次打开命令提示符,键入python3)
python在虚拟环境中安装软件包时使用它自己的Python (位于不同路径)您可以使用python -c "import os, sys; print(os.path.dirname(sys.executable))"查看已安装python的路径。
你有两个选择:
conda env list型这将向您展示所有可用的anaconda虚拟环境。选择其中一个并键入conda activate <env_name>,其中环境的=the名称。然后,使用python <name_of_your_program>运行程序。
您可以看到使用conda info安装anaconda环境和包的路径。
发布于 2022-06-15 22:24:44
主要原因是
--您在不同的环境中运行
main.py,而不是在安装numpy的位置。
如果您试图通过cmd运行它,请使用此方法
检查您现在所处的环境。请参考this和this。但是,最简单的方法是在windows中使用
where命令。C:\> where python或C:\> where python3.您将获得激活解释器的路径。
列出conda envs - conda env list
激活conda env - conda activate <env name>
然后运行这个命令。pip freeze。检查列表中是否有numpy。如果不是,您必须找到并激活安装numpy的环境。
如果您想在pycharm中运行它,请使用。
介绍了如何更改py魅力解释器。https://www.jetbrains.com/help/pycharm/configuring-python-interpreter.html
发布于 2022-06-15 22:14:48
很多事情都会导致这种情况,通常是这样的。
在安装了一个包以“刷新”环境路径(
中。
https://stackoverflow.com/questions/72638368
复制相似问题