603天前2021-07-28 15:52:25 |    抢沙发  17215 
最近在用python开发一些项目,然后因为依赖包比较多所有就用到了依赖包索引到处,如果全部的依赖包都安装在真实环境中的话那么打包的时候会把所有的依赖包都打上,比较麻烦所以就用到了虚拟环境,因为虚拟环境中的依赖是互相独立的。

一、使用 venv

安装模块

python3 pip install virtualenv

创建虚拟环境

python3 -m venv venv_dir  # 创建虚拟环境venv_dir, 会自动生成venv_dir文件夹
激活虚拟环境
cd venv_dir/
./Scripts/activate
pip install package
PS:激活环境后所有的操作都在该虚拟环境中进行,不会到全局的python环境和其它python虚拟环境。

退出虚拟环境

./Scripts/deactivate
删除虚拟环境
rm -rf venv_dir
PS:删除虚拟环境目录即可删除虚拟环境(已安装的python包都会被删除)


二、使用anaconda的conda

创建虚拟环境

conda create -n env_name python=version package_names(默认在此环境中安装的python包)
# 例
conda create --name django_venv python=3.8 django
查看虚拟环境
conda env list # 查看所有conda创建的虚拟环境
激活虚拟环境
conda activate env_name
# 例
conda activate django_venv
退出虚拟环境
conda deactivate  # 直接执行conda deactivate即可退出当前虚拟环境
删除虚拟环境
conda remove -n ven_name --all

三、生成与安装resquirements.txt

生成requirements.txt文件


pip freeze > requirements.txt
安装requirements.txt依赖



pip install -r requirements.txt

发表评论

暂无评论

登录

忘记密码 ?

切换登录

注册

扫一扫二维码分享