虚拟环境pip指向旧版本

2024-10-01 07:36:34 发布

您现在位置:Python中文网/ 问答频道 /正文

Python3.5,更高版本的3.6安装了homebrew和带有pip的虚拟环境的django。在

正常的env显示了Python的3.6版本和虚拟环境中的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多个小时。。在

我用的是Macbook macOS 10.13.4。在

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


Tags: pipfrankfrom版本bashversionlibpackages
2条回答
(Frank-ZvIKOxyS) bash-3.2$ exit
exit
MacBook-Pro-Frank:~ Frank$ pipenv  python 3.6
Virtualenv already exists!
Removing existing virtualenv…
Creating a virtualenv for this project…
Using /usr/local/bin/python3.6m (3.6.5) to create virtualenv…
Running virtualenv with interpreter /usr/local/bin/python3.6m
Using base prefix '/usr/local/Cellar/python/3.6.5/Frameworks/Python.framework/Versions/3.6'
New python executable in /Users/Frank/.local/share/virtualenvs/Frank-ZvIKOxyS/bin/python3.6

Also creating executable in /Users/Frank/.local/share/virtualenvs/Frank-ZvIKOxyS/bin/python
Installing setuptools, pip, wheel...done.

Virtualenv location: /Users/Frank/.local/share/virtualenvs/Frank-ZvIKOxyS

测试:

^{pr2}$

多亏了Alberto,这解决了我的难题。在

困惑。。。在

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

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

如果您正在使用pipenv,那么只需使用:

^{pr2}$

相关问题 更多 >