虚拟环境的使用
使用虚拟环境,可以借助virtualenvwrapper
*virtualenvwrapper是一款在virtualenv的基础上构建的虚拟环境管理工具
安装:pip install virtualenvwrapper-win
创建虚拟环境:mkvirtualenv --python=C:\CustomApp\Python310\python.exe python3_venv
切换并使用:workon python3_venv
查看所有虚拟环境:lsvirtualenv
进入当前虚拟环境所在的目录:cdvirtualenv
删除:rmvirtualenv python3_venv
Virtualenv相关命令总结:
workon: 打印所有的虚拟环境;
mkvirtualenv xxx: 创建 xxx 虚拟环境,可以–python=/usr/bin/python3.6 指定python版本;
workon xxx: 使用 xxx 虚拟环境;
deactivate: 退出 xxx 虚拟环境;
rmvirtualenv xxx: 删除 xxx 虚拟环境。
lsvirtualenv : 列举所有的环境。
cdvirtualenv: 导航到当前激活的虚拟环境的目录中,比如说这样您就能够浏览它的 site-packages。
cdsitepackages: 和上面的类似,但是是直接进入到 site-packages 目录中。
lssitepackages : 显示 site-packages 目录中的内容。
总结:Virtualenv的优点:
使得不同Python应用的开发环境相互独立
开发环境升级不影响其他应用的开发环境,也不会影响全局的环境(默认开发环境是全局开发环境),因为虚拟环境是将全局环境进行私有的复制,当我在虚拟环境进行 pip install 时,只会安装到选择的虚拟环境中。
它可以防止系统中出现包管理混乱和版本的冲突
包的安装与卸载
包的安装
Pip install -r requiremenst.txt
pip install somepackage
pip install somepackage==1.0.9 #指定版本
pip install somepackage>=1.0.9 #最小版本
包的卸载
pip uninstall <包名>
pip uninstall -r requirements.txt
包的升级
pip install -U <包名>
pip install <包名> --upgrade
查看已安装的包及版本信息
pip freeze
导出到指定文件中
pip freeze > requirements.txt
列出已安装的包
pip list
查询可升级的包
pip list -o