以安装 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的了 如有问题,欢迎交流