如何为指定版本的Python创建虚拟环境?
当前回答
以下是如何在Visual Studio Code文件夹中创建虚拟环境的步骤:我使用了Powershell(管理员模式):1.我创建了一个VSCode文件夹-“D:\Code_Python_VE”,希望在其中创建虚拟环境。2.接下来,我键入命令-“pip3 install virtualenv”。(D:\Code_Python_VE>pip3安装virtualenv)3.D:\Code_Python_VE>python3-m venv项目_env4.D:\Code_Python_VE>project_env\Scripts\activate.bat5.D:\Code_Python_VE>ls-这将列出一个新目录“project_env”。6.D:\Code_Python_VE>代码。这将启动Visual Studio代码。确保命令为(code.)。7.使用以下内容创建launch.jason:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "python",
"request": "launch",
"name": "Python: Current File (Integrated Terminal 1)",
"program": "${file}"
},
{
"name": "Python: Current File (Integrated Terminal 2)",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal"
}
]
}
(请搜索如何转到“调试”窗口并在VS代码中添加新配置)。
在Visual studio代码中按F1,命令托盘将打开-选择Python解释器并选择虚拟环境project_env。添加带有一个语句打印的test.py文件(“Hello World”)。运行此程序。在Visual studio代码终端中-(project_env)d:\Code_Python_VE>Python-m pip安装--升级我希望这有帮助。
其他回答
2020年底:
使用virtualenv最无缝的体验(附加的好处:任何可能的python版本)是使用pyenv及其(捆绑的)pyenv virtualenv插件(cfhttps://realpython.com/intro-to-pyenv/#virtual-环境和pyenv)
用法:pyenv virtualenv<python_version><environment_name>
安装:
首先检查您是否具备所有先决条件(取决于您的操作系统):https://github.com/pyenv/pyenv/wiki/Common-build-problems#prerequisites卷曲https://pyenv.run|巴什执行$SHELL
查阅https://github.com/pyenv/pyenv-installer
也就是说,现在代替使用virtualenv(和pip)的最佳选择是Poetry(以及上面指出的pyenv,以处理不同的python版本)。
另一个选项是Pipenv,因为它直接受到PyPA(pip和PyPI背后的组织)的支持,并且从5月底开始重新发布(在那之前,从2018年底就没有发布…)
很惊讶至今没有人提到康达。我发现这比这里提到的其他方法要简单得多。假设我有python2.9和python2.7,我正在研究的一个项目是python2.5.4,我可以简单地使用conda命令为3.5.4创建隔离的虚拟env,而无需下载任何其他内容。
要首先查看可用python版本的列表,请使用以下命令
conda搜索“^python$”
要为python版本x.y.z创建虚拟环境,请使用以下命令
conda create-n yourenvname python=x.y.z
使用激活venv
conda激活你的envname
使用停用
conda停用
要在完成后删除虚拟环境,请使用以下命令
conda remove-n yourenvname--all
假设您当前在virtualenv中安装了python 2.7。但要使用python3.2,您必须使用以下内容进行更新:
$ virtualenv --python=/usr/bin/python3.2 name_of_your_virtualenv
然后通过以下方式激活virtualenv:
$ source activate name_of_your_virtualenv
然后执行:python——shell中的版本,以检查您的版本现在是否已更新。
这个问题的答案不应该那么复杂。。。
TL、DR:
在系统上安装您喜欢的python版本,并使用:
/c/path/to/any/version/of/python -m venv my_venv
============================================
我使用venv安装虚拟环境
python -m venv <where/to/and/name_of_venv>
如果您尝试使用哪一条python,当您说“python”时,就会看到您所指的是哪一条python。例如,对我来说,它是:
which python
结果:/c/程序文件/Python36/python
所以,现在你有答案了!您可以在系统上安装任何版本的python,同时安装多个版本。例如,我在以下目录中安装了Python3.7:“C:\Program Files\Python37”。因此,现在我不再使用“python”,而是通过/c/Program\Files\Python37/python指定哪个python:
/c/Program\ Files/Python37/python -m venv my_venv
(别忘了避开小路上的空隙)
就是这样!
简单:
Linux系统
virtualenv venv --python=/usr/bin/python3.9
窗户
virtualenv venv --python=C:\Users\username\AppData\Local\Programs\Python\Python\python.exe
推荐文章
- 证书验证失败:无法获得本地颁发者证书
- 当使用pip3安装包时,“Python中的ssl模块不可用”
- 无法切换Python与pyenv
- Python if not == vs if !=
- 如何从scikit-learn决策树中提取决策规则?
- 为什么在Mac OS X v10.9 (Mavericks)的终端中apt-get功能不起作用?
- 将旋转的xtick标签与各自的xtick对齐
- 为什么元组可以包含可变项?
- 如何合并字典的字典?
- 如何创建类属性?
- 不区分大小写的“in”
- 在Python中获取迭代器中的元素个数
- 解析日期字符串并更改格式
- 使用try和。Python中的if
- 如何在Python中获得所有直接子目录