我有 Windows 10。我不使用 PyCharm IDE。我正在使用 Jupyter 笔记本。
(1)首先,我刚刚从官网下载了安装python-3.8.10-amd64.exe
程序,按照通常的方式安装:
结果,Python 安装在我问的地方:
(2)接下来,我为我的项目创建一个文件夹test1
并在命令行上导航到它:
cd C:\Users\alexw\Desktop\test1
我在这里创建了一个虚拟环境:
C:\Users\alexw\Desktop\test1> python -m venv env
结果,在目录中test1
我看到了一个子目录env
激活环境:
env\Scripts\activate
结果,在命令行中,铭文出现在命令之前(env)
(3)检查Python版本:
python --version => Python 3.8.10 (как и ожидалось)
(4)接下来,我安装任何需要的库,需要的版本(我在pypi.org网站上查看正确的命令),例如:
pip install requests==2.27.0
我和团队一起查看版本,pip list
确保它是2.27.0
(5)接下来,例如,我需要检查不同的版本。我放了另一个版本:
pip install requests==2.25.1
确保版本已更改:
也就是说,据我了解,在 Python 中,任何新安装的库版本都会“覆盖”此虚拟环境中的先前版本。那好吧。似乎很清楚。
现在有这样一个问题:现在我需要在不同版本的库上测试一些脚本,还要在不同版本的 Python 解释器上测试。
例如,目前我的虚拟环境中有Python 3.8.10(参见第(3)段)。现在我需要Python 版本 3.9.8。此外,原则上,在那里全局安装什么对我来说并不重要env
,我需要它在我当前的虚拟环境中,以便我可以根据需要使用一个命令更改 Python 解释器的版本,因为我现在更改一个命令的当前版本的库。
请告诉我如何做得更好?