您的位置:首页 > 编程语言 > Python开发

多版本Python下的pip使用

2017-05-06 21:07 169 查看

多版本Python下的pip使用

Mac下pip给指定版本安装包

以安装 numpy 为例

假设:Mac自带python2.7,系统又安装了python3.5

现在想利用pip 命令给python3.5 安装 numpy

系统:macOS 10.12.2

直接执行

$ pip install numpy


是给系统默认的python安装。如果想安装到自己指定的python中,则需要指明该版本python包的位置。例如,本机默认python2.7,自己安装了python3.5,可以使用如下命令给python3.5安装软件。

pip install -t /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages numpy


那么,如何得到-t后面的路径参数?

如果在终端输入,会得到如下的结果

$ which python3.5
$ /usr/local/bin/python3.5


实际上,/usr/local/bin/python3.5 只是指向python3.5真实路径的一个替身,如果想查看真实路径,可使用如下命令,可得到真正的位置:

$ ls -l /usr/local/bin/python3.5
lrwxr-xr-x  1 root  wheel  71 Jun  4 15:06 /usr/local/bin/python3.5 -> ../../../Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5


如果在终端直接使用pip,完整的命令是

$ python pip [option]


其中python字段通常省略,表示使用默认的python。我们可以定位到python3.5的包所在位置,有了上面的结果,可以定位到系统安装python3.5的位置,找到lib下的相应文件夹

/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages


这个目录下会有属于python3.5自己的pip,使用时直接使用

$ python3.5 pip [option]


这样调用的pip就是针对python3.5的了

如有问题,欢迎交流
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python mac