CentOS:如何强制 pip 使用最新的 Python 3.5 安装 Django

CentOS:如何强制 pip 使用最新的 Python 3.5 安装 Django

我在跑中央操作系统,并且预装了Python 2.6.6。但我想使用最新版本的Python 3.5。所以我在我的服务器上安装了Python 3.5。它工作正常。

我只是这样编译Python代码:

Python 2.6:

python file.py

Python 3.5:

python3.5 file.py

这些命令使用特定版本编译我的代码。

但我想安装姜戈使用Python 3.5.1。例如,如果我使用

pip install Django

我知道它会安装姜戈,但是它会安装预装 Python 2.6 或最新 3.5 的 Django 吗?

我怎么能够力量 pip使用 Python 3.5 安装 Django?

答案1

你应该做的是将 Django 安装在 a 中virtualenv,而不是直接安装在你的 python 安装中(2.6 或 3.5)。安装位置virtualenv并不重要(可能会进入 2.6 安装):

pip install virtualenv

现在通过执行以下操作创建一个 3.5 virtualenv:

virtualenv -p $(which python3.5) /opt/django

/opt/django根据您的需要进行调整),然后在这个基于 3.5 的 virtualenv 中安装:

/opt/django/bin/pip install django

或者首先激活 virtualenv(在 Bash 中)然后安装

source /opt/django/bin/activate
pip install django

相关内容