Python 虚拟环境pip指向旧版本

Python 虚拟环境pip指向旧版本,python,pip,virtualenv,Python,Pip,Virtualenv,Python3.5,后来的3.6与homebrew一起安装,django与带有pip的虚拟环境一起安装 在某种程度上,normal env显示了Python的3.6版和whithin虚拟环境的3.5版,如下所示: MacBook-Pro-Frank:~ Frank$ pip3 --version pip 9.0.3 from /usr/local/lib/python3.6/site-packages (python 3.6) MacBook-Pro-Frank:~ Frank$ pipenv

Python3.5,后来的3.6与homebrew一起安装,django与带有pip的虚拟环境一起安装

在某种程度上,normal env显示了Python的3.6版和whithin虚拟环境的3.5版,如下所示:

MacBook-Pro-Frank:~ Frank$ pip3 --version
pip 9.0.3 from /usr/local/lib/python3.6/site-packages (python 3.6)

MacBook-Pro-Frank:~ Frank$ pipenv shell
Spawning environment shell (/bin/bash). Use 'exit' to leave.
bash-3.2$ . /Users/Frank/.local/share/virtualenvs/Frank-ZvIKOxyS/bin/activate

(Frank-ZvIKOxyS) bash-3.2$ pip3 --version
pip 9.0.1 from /Users/Frank/.local/share/virtualenvs/Frank-ZvIKOxyS/lib/python3.5/site-packages (python 3.5)
(Frank-ZvIKOxyS) bash-3.2$ 
谁能告诉我怎么开始修理这个吗。为此搜索了30多个小时

我用的是MacBookMacOS 10.13.4


我知道这不是编程问题,但我想开始编程,这是一个先决条件。

如果您想在创建
virtualenv
时使用特定版本的
python
,您应该使用
--python
标志:

virtualenv --python=/usr/local/lib/python3.6 <path/to/new/virtualenv/>

如果要在创建
virtualenv
时使用特定版本的
python
,则应使用
--python
标志:

virtualenv --python=/usr/local/lib/python3.6 <path/to/new/virtualenv/>
测试:

MacBook-Pro-Frank:~ Frank$ pipenv shell
Spawning environment shell (/bin/bash). Use 'exit' to leave.
bash-3.2$ . /Users/Frank/.local/share/virtualenvs/Frank-ZvIKOxyS/bin/activate
Frank-ZvIKOxyS) bash-3.2$ python --version 
Python 3.6.5
(Frank-ZvIKOxyS) bash-3.2$ pip --version
pip 10.0.1 from /Users/Frank/.local/share/virtualenvs/Frank- 
ZvIKOxyS/lib/python3.6/site-packages/pip (python 3.6)
(Frank-ZvIKOxyS) bash-3.2$
多亏了,这解决了我的难题

困惑于

测试:

MacBook-Pro-Frank:~ Frank$ pipenv shell
Spawning environment shell (/bin/bash). Use 'exit' to leave.
bash-3.2$ . /Users/Frank/.local/share/virtualenvs/Frank-ZvIKOxyS/bin/activate
Frank-ZvIKOxyS) bash-3.2$ python --version 
Python 3.6.5
(Frank-ZvIKOxyS) bash-3.2$ pip --version
pip 10.0.1 from /Users/Frank/.local/share/virtualenvs/Frank- 
ZvIKOxyS/lib/python3.6/site-packages/pip (python 3.6)
(Frank-ZvIKOxyS) bash-3.2$
多亏了,这解决了我的难题


困惑于…

这是一个编程问题——这是一个关于编程工具的问题,完全合法,无需担心。但是你到底想升级什么呢?Python还是pip?我希望虚拟环境中的pip版本与普通环境中的相同:9.0.3,链接到Python3.6。Django现在不在我的虚拟环境中工作。它的可能重复是一个编程问题——这是一个关于编程工具的问题,完全合法,无需担心。但是你到底想升级什么呢?Python还是pip?我希望虚拟环境中的pip版本与普通环境中的相同:9.0.3,链接到Python3.6。Django现在在我的虚拟环境中不工作。可能是Hi的副本。非常感谢您的回复。我只希望这些版本在标准情况下与虚拟环境中的版本相同(Python为3.6,pip为9.0.3)。我使用pipenv shell作为命令来启动虚拟环境,如您所见。我还没有尝试过,但这可能会有所帮助。从pipenv的官方文档中,我很高兴听到,你能将这个答案设置为正确答案吗?不,因为这是一个评论,我不能将它标记为最佳答案,这就是为什么我在一个新的反应中提到你是解算者。再次感谢。嗨,非常感谢你的回复。我只希望这些版本在标准情况下与虚拟环境中的版本相同(Python为3.6,pip为9.0.3)。我使用pipenv shell作为命令来启动虚拟环境,如您所见。我还没有尝试过,但这可能会有所帮助。从pipenv的官方文档中,我很高兴听到,你能将这个答案设置为正确答案吗?不,因为这是一个评论,我不能将它标记为最佳答案,这就是为什么我在一个新的反应中提到你是解算者。再次感谢。