如何解决使用 virtualenvwrapper 创建新的虚拟环境时如何选择 Python 版本?
pyenv-win 提供的当前全局 Python 版本似乎正在自动使用,但 virtualenvwrapper 的命令 mkvirtualenv
中似乎没有选项或参数来指定 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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。