我的操作系统是Lubuntu 14.04,默认的Python版本是Python 2.7.6,但是在
/usr/bin
Run Code Online (Sandbox Code Playgroud)
它说我安装了Python 3.4(当我运行python3 -V它时说我有Python 3.4.0).Python 3.4是否预装了pip?因为我跑的时候
pip -V
Run Code Online (Sandbox Code Playgroud)
在终端中,它表示该程序当前未安装.话虽如此,假设我想创建一个使用Python 3.4.3 的Django项目:我先下载python3-pip然后再下载virtualenv然后再做
pip3 install Django==1.8
Run Code Online (Sandbox Code Playgroud)
?或者是否已经安装了Python 3.4附带的预装pip 3?
Mat*_*DMo 40
而不是安装python3-pipvia apt-get或其他(因为repo中的版本太旧),下载get-pip.py,切换到保存它的文件夹,然后运行
sudo python3 get-pip.py
Run Code Online (Sandbox Code Playgroud)
它将pip为您安装最新版本.它可能会创建一个符号链接pip3,它可能不会,我不记得了.
然后你就可以跑了
sudo pip install virtualenv
Run Code Online (Sandbox Code Playgroud)
然后使用它来创建你的virtualenv,激活它,然后使用pip它内部安装来获取Django.
注意:
您可以使用相同的副本get-pip.py来安装pipPython 2.但是,如果您想这样做,我建议您运行
sudo python get-pip.py
Run Code Online (Sandbox Code Playgroud)
在你跑之前
sudo python3 get-pip.py
Run Code Online (Sandbox Code Playgroud)
无论你最后安装哪一个都将采用pip文件名.我不知道Python 2是否安装了一个名为pip2(我知道pip通过改进pip)的命令,但在运行Python 2安装后,运行
sudo ln -s /usr/local/bin/pip2.7 /usr/local/bin/pip2
Run Code Online (Sandbox Code Playgroud)
创建pip2别名.然后,您可以运行Python 3安装,它将覆盖/usr/local/bin/pip,然后运行
sudo ln -s /usr/local/bin/pip3.4 /usr/local/bin/pip3
Run Code Online (Sandbox Code Playgroud)
也可以创建一个pip3命令(如果你得到一个文件已经存在的错误,那么你很高兴).现在,您可以使用并明确说明所需的版本,而不是pip在安装到系统时运行site-packages而不知道您正在调用哪个版本.pip2pip3
在以前的(X)Ubuntu版本中,它可以pip3在你的bash终端下找到,但是在Xubuntu 16.04.1 LTS中没有出现这样的命令.我创建pip(版本python2.7),pip2和pip2.7.
你知道pip在存储库下python3-pip.如果你想首先在repo中使用pip,你必须安装它.回答你的问题,
pip3在Ubuntu中使用:sudo python3 -m pip install <your-pypi>
Run Code Online (Sandbox Code Playgroud)
也许因为你更容易将pip3作为一个命令.然后,您需要升级它:
sudo python3 -m pip install --upgrade pip
Run Code Online (Sandbox Code Playgroud)
它会创建pip3和pip3.5 **但**它pip也会修改.它对我来说,现在如果我做pip -V它显示(python 3.5).也许这个替换是Ubuntu不包含pip3二进制文件作为命令的原因.
| 归档时间: |
|
| 查看次数: |
77196 次 |
| 最近记录: |