gpt4 book ai didi

python-3.x - 如何让 virtualenv 运行 Python 3 而不是 Python 2.7?

转载 作者:行者123 更新时间:2023-12-03 10:01:31 30 4
gpt4 key购买 nike

在 Mac 上,如果我只是打开一个新的终端窗口并运行:

python --version

我得到:
3.6

但如果我这样做:
 virtualenv venv && source venv/bin/activate

然后,在那个环境中,我运行:
python --version

我得到:
2.7

我需要 virtualenv 来运行 3.6。我怎么做?

这 :
/usr/bin/python

是 2.7 但这是:
/usr/local/bin/python 

是 3.6。我的普通用户的路径有 /usr/local/bin/usr/bin/ 之前出现. virtualenv 是否像其他人一样运行?我如何控制它的路径?

我跑了这个:
virtualenv -p /usr/local//Cellar/python/3.6.5/bin/python3 venv

但后来我这样做:
virtualenv venv && source venv/bin/activate

我在 2.7 的环境中运行。

最佳答案

在 Python 3 上,您不需要 virtualenv脚本了,你应该只使用标准库中包含的 venv 模块:

python3 -m venv myvenv

但是如果你真的想继续使用旧的 virtualenv脚本,您可以 - 使用 -p 显式指定解释器选项:
virtualenv -p /path/to/python3 myvenv

关于python-3.x - 如何让 virtualenv 运行 Python 3 而不是 Python 2.7?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50239773/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com