virtual env python 3.5只能找到django python 2.7

时间:2017-03-28 04:40:13

标签: django python-2.7 python-3.x python-venv

我创建了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版本?

3 个答案:

答案 0 :(得分:1)

我个人使用conda来管理环境,我并不熟悉virtualenv,但需要检查一些事项。

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

答案 1 :(得分:0)

顺便说一下,你已经用python2在venv外部安装了django。 如果安装了django,只需在pip列表中查看。 然后卸载,输入venv并用python3重新安装django

答案 2 :(得分:0)

好的 - 所以我弄明白发生了什么。我用sudo pip install安装了django。即使我在venv(使用python3创建)中,这也导致了对venv之外的django的引用。 Sooo ...我猜这是一个有趣的事情。