我创建了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版本?
答案 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 ...我猜这是一个有趣的事情。