Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.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 2安装Python模块_Python_Macos_Python 2.7 - Fatal编程技术网

仅为Python 2安装Python模块

仅为Python 2安装Python模块,python,macos,python-2.7,Python,Macos,Python 2.7,我对python相当陌生,希望开始用python 3进行一些更高级的编程。我在终端上使用pip安装了一些模块(我使用的是mac),结果发现这些模块只安装在Python2上。我认为这是因为我只将其安装到Python2路径,我认为这是因为我的系统默认运行Python2。但我不知道如何避开这个…有什么想法吗?提前感谢。您需要使用pip3。否则,OSX将默认为Python 2 在创建虚拟环境时(您正在使用虚拟环境,对吗?)使用pyvenv而不是virtualenv,这将创建一个不含Python 2的Py

我对python相当陌生,希望开始用python 3进行一些更高级的编程。我在终端上使用pip安装了一些模块(我使用的是mac),结果发现这些模块只安装在Python2上。我认为这是因为我只将其安装到Python2路径,我认为这是因为我的系统默认运行Python2。但我不知道如何避开这个…有什么想法吗?提前感谢。

您需要使用
pip3
。否则,OSX将默认为Python 2

在创建虚拟环境时(您正在使用虚拟环境,对吗?)使用
pyvenv
而不是
virtualenv
,这将创建一个不含Python 2的Python 3虚拟环境。然后您可以自由使用
pip
,它将模块安装到该venv中

实际上,如果您在pip3中进行pip升级,它将替换默认的PIP2,并且pip3可能位于相同的
路径
,因此更改
路径
不会有帮助。