gpt4 book ai didi

python - 在 Windows 10 上的 Python 2.7 中创建 virtualenv,而其他 virtualenv 在 Python 3.8 中工作

转载 作者:行者123 更新时间:2023-12-01 23:41:27 28 4
gpt4 key购买 nike

我无法在 Python 2.7 中安装虚拟环境。每当我尝试这个命令py -m pip install --user virtualenv或者py -m pip install --user venv它表明要求已在 3.8 中得到满足。虽然我已经激活了 Python 2.7 并且在 cmd py 中简单地输入 python 它显示了Win32 上的 Python 2.7.12rc1(v2.7.12rc1:13912cd1e7e8,2016 年 6 月 12 日,05:51:33)[MSC v.1500 32 位(英特尔)]

请指导我如何在 Python 2.7 中安装虚拟环境,并且我不想卸载/删除 Python3.8 如果您需要进一步的解释,请告诉我。非常感谢*

最佳答案

当您在 Windows PC 上安装了多个版本的 Python 时,您可以使用特定的 Python.exe 文件来控制您正在使用的版本

PS C:\> .\Python27\python.exe --version
Python 2.7.9
PS C:\> .\Python37\python.exe --version
Python 3.7.7

同样的规则适用于 pip

PS C:\> .\Python27\Scripts\pip.exe --version
pip 20.2.4 from C:\Python27\lib\site-packages\pip (python 2.7)
PS C:\> .\Python37\Scripts\pip.exe --version
pip 20.2.4 from c:\python37\lib\site-packages\pip (python 3.7)

您需要确保您已经使用 Python 2.7 版本的 pip 安装了 virtualenv,并通过检查路径验证它使用的是正确的 python 版本

PS C:\> .\Python27\Scripts\pip.exe install virtualenv
PS C:\> .\Python27\Scripts\virtualenv.exe --version
virtualenv 20.1.0 from c:\python27\lib\site-packages\virtualenv\__init__.pyc

我还为这个演示安装了 Python 3.7 版本

PS C:\> .\Python37\Scripts\virtualenv.exe --version
virtualenv 20.1.0 from c:\python37\lib\site-packages\virtualenv\__init__.py

然后使用你想要的版本创建你的虚拟环境,激活它,它应该是你想要的 Python 版本

PS C:\> .\Python27\Scripts\virtualenv.exe py2env
PS C:\> .\py2env\Scripts\activate
(py2env) PS C:\> python
Python 2.7.9 (default, Dec 10 2014, 12:28:03) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

最后是 Python 3.7 示例

PS C:\> .\Python37\Scripts\virtualenv.exe py3env
PS C:\> .\py3env\Scripts\activate
(py3env) PS C:\> python
Python 3.7.7 (tags/v3.7.7:d7c567b08f, Mar 10 2020, 10:41:24) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

关于python - 在 Windows 10 上的 Python 2.7 中创建 virtualenv,而其他 virtualenv 在 Python 3.8 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64936086/

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