2017-01-11 41 views
6

安装Django如果我跑pip install Django我得到PIP上python3.6

要求已经满足:Django的在 /usr/local/lib/python2.7/dist-packages

我'd想使用python3.6代替(已安装在/usr/bin/python3.6中)。什么是正确的pip语法来安装python 3.6上的最新版本的Django?

回答

6

您必须安装PIP 3:

sudo apt-get install python3-pip 

然后,你有venv

pip3 -p python3.6 virtualenv name 

工作,你必须写:

pip3 install Django 

#or specific version 
pip3 install Django==1.10.5 
+0

它的编辑;)我没看到我的错误 – Deadpool

+0

我接受这个答案,因为它是第一个到达的,它准确地回答了我的问题。我读过使用'venv'是最佳实践思想:) – davideghz

+1

谢谢,我将用'venv'编辑。但是因为你没有在你的问题中提到它,所以我没有使用它;) – Deadpool

3

如果你有PIP3然后直接使用

pip3 install Django

否则尽量使用的virtualenv您的Python版本为:

pip -p python3.6 virtualenv name

那么你就可以在其上安装的Django的任何版本。

1

由于是与这些类的pip常见问题,请在安装之前,检查其中pip指向与pip -V

如果指向蟒蛇2,然后你可以尝试pip3 -V;如果这指向较旧版本的Python 3,请参阅pip3.6

作为最后一种方法,您可以随时通过python本身python3.6 -m pip install ..

0

这意味着你已经安装在python2.7 Django的。

您可以通过为python3安装Django:

pip3 install Django 

您也可以激活virtualenv中,并运行pip install Django

2

可以在全局安装它作为其他人则建议,但建议的方式来安装它是使用virtualenv或venv。如果你正在使用的virtualenv(与virtualenvwrapper),只是做

mkvirtualenv --python="path to python3 executable" "environment name" 
pip install django 

内的虚拟环境pip将默认为pip3,所以是python