使用 virtualenvwrapper 创建新的虚拟环境时如何选择 Python 版本?
How to choose Python version when making a new virtual environment with virtualenvwrapper?
好像pyenv-win is automatically being employed, but there seems to be no option or parameter in the commmand mkvirtualenv
of virtualenvwrapper提供的当前全局Python版本指定了一个Python版本。
例如我当前的全球 pyenv
Python 版本是这样的:
PS C:\WINDOWS\system32> pyenv global
3.9.0a4
上次,我使用 virtualenvwrapper-powershell 通过 PowerShell 创建了一个虚拟环境,特别是使用此命令:
MkVirtualEnv -Name MyEnv -Python ThePythonDistDir
如您所见,ThePythonDistDir
需要由用户传递,因此指的是安装在某个目录中的已经存在的 Python
版本;在我的例子中,通过 pyenv-win
.
那么,有没有办法直接用virtualenvwrapper
选择一个新的Python版本,然后自动下载安装?
感谢@phd 在评论中给我的所有信息,备选方案是:
mkvirtualenv
的选项参数 - 函数隐藏在 virtualenv options 中,例如:mkvirtualenv --python C:\Python27\python.exe
全局激活所需的 Python
版本,例如通过 pyenv global 3.9.0
、before 运行 命令 mkvirtualenv
创建新的 venv
好像pyenv-win is automatically being employed, but there seems to be no option or parameter in the commmand mkvirtualenv
of virtualenvwrapper提供的当前全局Python版本指定了一个Python版本。
例如我当前的全球 pyenv
Python 版本是这样的:
PS C:\WINDOWS\system32> pyenv global
3.9.0a4
上次,我使用 virtualenvwrapper-powershell 通过 PowerShell 创建了一个虚拟环境,特别是使用此命令:
MkVirtualEnv -Name MyEnv -Python ThePythonDistDir
如您所见,ThePythonDistDir
需要由用户传递,因此指的是安装在某个目录中的已经存在的 Python
版本;在我的例子中,通过 pyenv-win
.
那么,有没有办法直接用virtualenvwrapper
选择一个新的Python版本,然后自动下载安装?
感谢@phd 在评论中给我的所有信息,备选方案是:
mkvirtualenv
的选项参数 - 函数隐藏在 virtualenv options 中,例如:mkvirtualenv --python C:\Python27\python.exe
全局激活所需的
Python
版本,例如通过pyenv global 3.9.0
、before 运行 命令mkvirtualenv
创建新的 venv