Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
同一台计算机上不同版本的Python赢得了';不能导入相同的模块_Python_Python 3.6_Python 3.7_Python Idle - Fatal编程技术网

同一台计算机上不同版本的Python赢得了';不能导入相同的模块

同一台计算机上不同版本的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:没有

像往常一样,我一直在用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”的模块


我认为这是一个路径问题,但我不确定如何解决它,我无法在其他地方找到解决这个问题的方法。非常感谢您的帮助。

请尝试安装专门用于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安装…