Sam*_*Sam 7 python pip python-3.x
我的部署系统运行 CentOS 6。
它默认安装了 python 2.6.6。所以,“which python”给了我/usr/bin/python(这是2.6.6)
我后来安装了python3.5,它被调用为python3(“which python3”给了我/usr/local/bin/python3)
使用pip,我需要安装一些特定于python3的包。所以我做了 pip install 使用:-“sudo yum install python-pip”所以“哪个pip”是/usr/bin/pip。
现在,每当我执行任何“pip install”时,它都会为 2.6.6 安装它。:-(
很明显,pip 安装与 python 2.6.6 相关联,稍后调用 pip,只安装 2.6.6 的包。
我怎样才能解决这个问题?
小智 9
如果pip尚未安装,则首先尝试从标准库中引导它:
$ python3.5 -m ensurepip --default-pip
Run Code Online (Sandbox Code Playgroud)
如果这仍然不允许您运行 pip:
sudo python3.5 get-pip.py。 现在你可以pip3用来安装python3.5的包了。例如,尝试:
$ sudo pip3 install ipython # isntall IPython for python3.5
Run Code Online (Sandbox Code Playgroud)
或者,只要pip安装了相应的,您就可以使用pip特定的 Python 版本,如下所示:
$ python3.5 -m pip install SomePackage # specifically Python 3.5
Run Code Online (Sandbox Code Playgroud)
参考:
| 归档时间: |
|
| 查看次数: |
14157 次 |
| 最近记录: |