使用virtualenv与不同版本的Python

1709

我该如何为指定版本的Python创建虚拟环境?


12
提到你也可以使用virtualenvwrapper来完成这个操作。 - bias
21
值得注意的是,Python 3 中有一个内置的虚拟环境等效工具:venv - naught101
6
在当前环境中切换Python版本而不创建新的环境,是否有可能实现? - Charlie Parker
这个视频是virtualenv文档推荐的,它详细介绍了整个过程的步骤。 - AnandShiva
2
每当我在已创建的虚拟环境中使用sudo安装一些实用程序(如docker-compose)时,它会选择根Python和pip版本(3.6),而不是创建虚拟环境时使用的版本(3.7)。为什么会这样?但是当我在虚拟环境内运行python版本时,它会正确显示(3.7)。 - y_159
这对我有用:py -3.9 -m venv .venv - Paul Beloff
41个回答

0

sudo add-apt-repository ppa:deadsnakes/ppa

sudo apt update

sudo apt install python_version (ex: sudo apt install python3.8)

python_version -m venv env (ex: python3.8 -m venv env)

. env/bin/activate

以上步骤将解决您的Python版本问题。


不清楚这样做如何解决问题,因为原始问题暗示作者想要两个不同版本的Python。而你的答案建议安装已过时的Python版本(3.6已不再受支持)。 - Jason Harrison
仅仅是举例使用了3.6版本,感谢您的纠正。如果程序员设置了通用的Python版本,并且想要在某个特定的项目中使用某个特定的版本,则可以通过这种方式实现,而不会影响其系统上的通用Python版本。 - Fenil

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接