无法将 numpy 模块导入 python 文件,但它适用于终端
Can't import numpy module into python file, but it works with terminal
在 Ubuntu 我有 python 3.6.9
我使用 PyCharm 创建了新项目,在项目文件夹中有 venv
文件夹。
当我在终端中打开 venv
文件夹并执行以下操作时:
python3
import numpy
成功了,没有任何错误。
但是当我使用 PyCharm 在那个 venv
文件夹中创建一些文件并尝试在这个文件中时:
import numpy
然后我得到 ModuleNotFoundError: No module named 'numpy'
错误。
为什么不能将模块导入文件?显然安装了模块,因为我可以使用终端导入它(两种情况下的文件夹相同)。
我的错误是什么?
您可以分享您的 Pycharm 配置吗?
在 Pycharm 中需要一些额外的步骤来配置 venv,否则它只会占用你的普通解释器 site-packages。
查看 Pycharm 帮助页面:https://www.jetbrains.com/help/pycharm/creating-virtual-environment.html#existing-environment
看来您需要通过 pip3 安装 numpy。
此外,检查 python 的哪个版本是 pycharm 中的 运行。
Pycharm 使用虚拟环境为模块提供服务,因此您必须从 GUI 或通过在终端中激活虚拟环境来下载包,然后进行 pip 安装。
如果您想从 GUI 执行此操作,您可以查看官方 tutorial。 (工作和测试)
要手动执行,首先要激活linux中的环境,去venv文件夹所在的地方输入source venv/scripts/activate
(激活)然后你将能够做到 pip install numpy
。 (未测试但应该可以)
在 Ubuntu 我有 python 3.6.9
我使用 PyCharm 创建了新项目,在项目文件夹中有 venv
文件夹。
当我在终端中打开 venv
文件夹并执行以下操作时:
python3
import numpy
成功了,没有任何错误。
但是当我使用 PyCharm 在那个 venv
文件夹中创建一些文件并尝试在这个文件中时:
import numpy
然后我得到 ModuleNotFoundError: No module named 'numpy'
错误。
为什么不能将模块导入文件?显然安装了模块,因为我可以使用终端导入它(两种情况下的文件夹相同)。
我的错误是什么?
您可以分享您的 Pycharm 配置吗? 在 Pycharm 中需要一些额外的步骤来配置 venv,否则它只会占用你的普通解释器 site-packages。
查看 Pycharm 帮助页面:https://www.jetbrains.com/help/pycharm/creating-virtual-environment.html#existing-environment
看来您需要通过 pip3 安装 numpy。 此外,检查 python 的哪个版本是 pycharm 中的 运行。
Pycharm 使用虚拟环境为模块提供服务,因此您必须从 GUI 或通过在终端中激活虚拟环境来下载包,然后进行 pip 安装。
如果您想从 GUI 执行此操作,您可以查看官方 tutorial。 (工作和测试)
要手动执行,首先要激活linux中的环境,去venv文件夹所在的地方输入source venv/scripts/activate
(激活)然后你将能够做到 pip install numpy
。 (未测试但应该可以)