[FAQ] Python的虚拟环境和包管理

发布时间 2023-10-17 23:04:21作者: ercom

 

创建虚拟环境

python -m venv test-env

 

激活虚拟环境

windows:tutorial-env\Scripts\activate

linux:source tutorial-env/bin/activate

 

激活后虚拟环境将更改 shell 的提示符,以显示您正在使用的虚拟环境,并修改环境,以便运行 Python 将获得 Python 的特定版本和安装。例如:

$ source ~/envs/tutorial-env/bin/activate
(test-env) $ python
Python 3.5.1 (default, May  6 2016, 10:59:36)

 

包管理使用 pip 命令

安装最新版本的包:python -m pip install novas

安装指定版本的包:python -m pip install requests==2.6.0

如果重新运行此命令,pip 将注意到所请求的版本已经安装,但不执行任何操作。

您可以提供一个不同的版本号来获得该版本,或者您可以运行 python-m pip install-update 来将软件包升级到最新版本:

卸载一个或多个软件包:python -m pip uninstall novas request

显示包的信息:python -m pip show

显示安装在虚拟环境中的包:python -m pip list

将中途安装的包写入一个文件:python -m pip freeze > requirements.txt

requirements.txt 然后可以提交给版本控制,并作为应用程序的一部分发布。

然后,用户可以使用 install-r 安装所有必要的包: python -m pip install -r requirements.txt

Pip 还有很多选项,有关 pip 的完整文档 https://docs.python.org/3/installing/index.html#installing-index

 

Ref:https://docs.python.org/3/tutorial/venv.html

Link:https://www.cnblogs.com/farwish/p/17768786.html