同一台计算机上不同版本的Python赢得了';不能导入相同的模块
像往常一样,我一直在用Python 3.7.2编写代码,但我真正想要用于代码的API最多只支持3.6(不支持2.7)。我将Python3.6.4下载到我的计算机上,它还下载了IDLE的一个单独实例(这不是问题)。如果我在3.7中尝试将numpy之类的东西导入到我的代码中(例如将numpy作为np导入),那么它将按预期工作。但是,如果我在3.6怠速中执行相同操作,我会得到: 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 将numpy作为np导入 ModuleNotFoundError:没有名为“numpy”的模块同一台计算机上不同版本的Python赢得了';不能导入相同的模块,python,python-3.6,python-3.7,python-idle,Python,Python 3.6,Python 3.7,Python Idle,像往常一样,我一直在用Python 3.7.2编写代码,但我真正想要用于代码的API最多只支持3.6(不支持2.7)。我将Python3.6.4下载到我的计算机上,它还下载了IDLE的一个单独实例(这不是问题)。如果我在3.7中尝试将numpy之类的东西导入到我的代码中(例如将numpy作为np导入),那么它将按预期工作。但是,如果我在3.6怠速中执行相同操作,我会得到: 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 将numpy作为np导入 ModuleNotFoundError:没有
我认为这是一个路径问题,但我不确定如何解决它,我无法在其他地方找到解决这个问题的方法。非常感谢您的帮助。请尝试安装专门用于python3.6的numpy:
python3.6-m pip安装numpy
尝试专门为python3.6安装numpy:
python3.6-m pip install numpy
步骤1:从空闲状态获取python可执行文件的位置
import sys
print(sys.executable) # e.g. /Users/jk/.../bin/python
步骤2:在与上面返回的文件夹相同的文件夹中运行pip
/Users/jk/.../bin/pip install numpy
另外,最好为每个发行版独立维护库,或者更好地使用
virtualenv
或conda
创建环境。步骤1:从空闲状态获取python可执行文件的位置
import sys
print(sys.executable) # e.g. /Users/jk/.../bin/python
步骤2:在与上面返回的文件夹相同的文件夹中运行pip
/Users/jk/.../bin/pip install numpy
另外,最好为每个发行版独立维护库,或者更好地使用
virtualenv
或conda
来创建环境。我得到一条信息:“python3.6”不被识别为内部或外部命令、可操作程序或批处理文件。我还希望有一个解决方案,这样我就不必对我使用过的每个库都这样做。如果你知道你的python3.6可执行文件在哪里,你可以直接从那里调用它或将它添加到你的路径中。我得到的信息是:“python3.6”不被识别为内部或外部命令、可操作程序或批处理文件。我还希望有一个解决方案,这样我就不必对我使用过的每个库都这样做。如果你知道你的python3.6可执行文件在哪里,你可以直接从那里调用它或将它添加到你的路径。每个版本都有自己的包含模块的文件夹,你必须在每个版本中分别安装模块。有时,一个版本的模块可能无法与其他版本一起使用。在Linux上,Python创建pip3.7
和pip3.6
以在不同版本中安装模块。或者您可以使用python3.7-m pip安装…
和python3.6-m pip安装…
每个版本都有自己的包含模块的文件夹,您必须在每个版本中分别安装模块。有时,一个版本的模块可能无法与其他版本一起使用。在Linux上,Python创建pip3.7
和pip3.6
以在不同版本中安装模块。或者您可以使用python3.7-m pip安装…
和python3.6-m pip安装…