pip在python3.6上安装Django

pip在python3.6上安装Django,python,django,python-3.x,pip,python-3.6,Python,Django,Python 3.x,Pip,Python 3.6,如果我运行pip install Django 已满足要求:Django in /usr/local/lib/python2.7/dist-packages 我想改用python3.6(它已经安装在/usr/bin/python3.6中)。在python 3.6上安装Django最新版本的正确语法是什么?您必须安装pip3: sudo apt-get install python3-pip 然后,您必须使用venv pip3 -p python3.6 virtualenv name 你必须写

如果我运行
pip install Django

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


我想改用python3.6(它已经安装在
/usr/bin/python3.6
中)。在python 3.6上安装Django最新版本的正确语法是什么?

您必须安装pip3:

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

如果您有pip3,则直接使用

pip3安装Django

否则,请尝试对python版本使用virtualenv,如下所示:

pip-p python3.6虚拟机名称


然后,您可以在其上安装任何版本的Django。

与此类
pip
问题一样,在安装之前,请使用
pip-V
检查
pip
指向的位置

如果指向Python
2
,那么您可以尝试
pip3-V
;如果这指向一个较旧版本的Python 3,那么选择
pip3.6


作为最后一种方法,您始终可以使用
python3.6-mpipinstall来检查
python
本身。
这意味着您已经在python2.7中安装了django

您可以通过以下方式安装django for python3:

pip3 install Django


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

您可以按照其他人的建议进行全局安装,但建议使用virtualenv或venv进行安装。如果您正在使用virtualenv(与virtualenvwrapper一起),只需执行以下操作


在虚拟环境中,默认情况下,
pip
将是
pip3
python

我接受这个答案,因为这是第一个到达的答案,它正好回答了我的问题。我读到使用
venv
是一种最佳实践思想:)谢谢,我将使用
venv
进行编辑。但由于你在问题中没有提到,我没有使用它;)
mkvirtualenv --python="path to python3 executable" "environment name"
pip install django