我的操作系统是Lubuntu 14.04,默认的Python版本是Python 2.7.6,但在

/usr/bin

它说我安装了Python 3.4(当我运行python3 -V时,它说我安装了Python 3.4.0).Python 3.4是否预装了pip?因为当我跑的时候

pip -V

在一个终端上,它表示该程序目前尚未安装.话虽如此,假设我想创建一个使用python3.4.3的Django项目:首先下载python3 pip,然后下载virtualenv,然后再下载吗

pip3 install Django==1.8

? or is there a pre-installed pip 3 which comes with Python 3.4 which I already have installed?

推荐答案

下载get-pip.py,切换到保存它的文件夹,然后运行,而不是通过apt-get或其他方式安装python3-pip(因为repo中的版本太旧)

sudo python3 get-pip.py

它将为您安装最新版本的pip.它可能会创建到pip3的符号链接,可能不会,我不记得了.

然后你就可以跑了

sudo pip install virtualenv

然后用它来创建你的virtualenv,激活它,然后用里面安装的pip来获得Django.

NOTE:

您可以使用get-pip.py的同一个副本来安装pip for Python 2.不过,如果你想这么做,我建议你快跑

sudo python get-pip.py

before你跑

sudo python3 get-pip.py

无论您安装哪个last,都将使用pip文件名.我不知道Python2是否安装了一个名为pip2的命令(我知道通过pip升级pip会安装),但是在运行Python2安装之后,运行

sudo ln -s /usr/local/bin/pip2.7 /usr/local/bin/pip2

to create a pip2 alias. 然后你就可以跑了 the Python 3 install, which will overwrite /usr/local/bin/pip, then run

sudo ln -s /usr/local/bin/pip3.4 /usr/local/bin/pip3

创建一个pip3命令(如果你得到一个文件已经存在的错误,那么你就可以开始了).现在,不用在安装到系统site-packages时运行pip,也不知道要调用哪个版本,只需使用pip2pip3来明确说明所需的版本.

Python-3.x相关问答推荐

使用PANAS根据另两个列表中的值对一个列表中的字符串值进行分组

无法使用Python slack 螺栓SDK读取在 slack 通道中收到的消息

Numba编译时间呈指数级增长--可以像C编译器一样配置优化级别吗?

Pandas -我们如何在一行中应用多个要求

如何提高 snowpark 程序的性能?

在 python 中使用正则表达式在行尾查找特定元素

我正在使用 python 线程,当查询 mysql 时,代码似乎在运行并保持在无限循环中,没有返回任何错误

使用 multiprocessing 处理图像

Python pandas将单元格值移动到同一行中的另一个单元格

Python - 如何从同一台客户端机器运行多个Flask应用程序

你如何表达一个没有参数的 Python Callable?

Python从base64转换为二进制

Python 异步调试示例

Python 解包运算符 (*)

Python过滤器函数 - 单个结果

定义 True,如果没有定义,会导致语法错误

在python中,如果一个函数没有return语句,它会返回什么?

我可以替换 Python 中对象的现有方法吗?

如何删除目录? os.removedirs 和 os.rmdir 是否只用于删除空目录?

Django 教程 unicode 不起作用