1

我已经创建了 python 3.5.2 虚拟环境(“python --version”证实了这一点)

但是当我尝试使用“pip install django~=1.10.0”安装 django 时,我收到以下消息:

已满足要求:/usr/local/lib/python2.7/dist-packages 中的 django~=1.10.0

如何获得与我的 venv 中的 python 版本一致的 django 版本?

4

3 回答 3

1

就我个人而言,我使用conda来管理环境,我对 virtualenv 并不是很熟悉,但有一些事情需要检查。

我敢打赌,您需要使用 pip3 而不是 pip(又名 pip2)来安装 django,这样它将安装在您的 python 3 环境中。

于 2017-03-28T05:39:57.973 回答
0

好的 - 所以我知道发生了什么。我已经使用 sudo pip install 安装了 django。即使我在 venv 中(使用 python3 创建),这也导致在 venv 之外引用 django。太好了……我想这是一件有趣的事情。

于 2017-03-28T15:24:52.013 回答
0

可能您已经使用 python2 在 venv 之外安装了 django。如果安装了 django,只需在 pip 列表中写入 see。然后卸载,进入venv,用python3重新安装django

于 2017-03-28T12:05:23.213 回答