时间:2021-05-22
python 的虚拟环境可以为一个 python 项目提供独立的解释环境、依赖包等资源,既能够很好的隔离不同项目使用不同 python 版本带来的冲突,而且还能方便项目的发布。
virtualenv
virtualenv可用于创建独立的 Python 环境,它会创建一个包含项目所必须要的执行文件。
安装 virtualenv
$ pip install virtualenv配置 pip 安装第三方库的镜像源地址
我们都知道,国内连接国外的服务器都会比较慢,有时候设置下载经常出现超时的情况。这时可以尝试使用国内优秀的豆瓣源镜像来安装。
使用豆瓣源安装 virtualenv
pip install -i https://pypi.douban.com/simple virtualenvvirtualenv使用方法
如下命令表示在当前目录下创建一个名叫 env 的目录(虚拟环境),该目录下包含了独立的 Python 运行程序,以及 pip副本用于安装其他的 packge
virtualenv env
当然在创建 env 的时候可以选择 Python 解释器,例如:
virtualenv -p /usr/local/bin/python3 venv默认情况下,虚拟环境会依赖系统环境中的 site packages,就是说系统中已经安装好的第三方 package 也会安装在虚拟环境中,如果不想依赖这些 package,那么可以加上参数 --no-site-packages 建立虚拟环境
virtualenv --no-site-packages [虚拟环境名称]启动虚拟环境
cd ENVsource ./bin/activate注意此时命令行会多一个 (ENV) ,ENV为虚拟环境名称,接下来所有模块都只会安装到这个虚拟的环境中去。
退出虚拟环境
deactivate
如果想删除虚拟环境,那么直接运行 rm -rf venv/ 命令即可。
在虚拟环境安装 Python packages
Virtualenv 附带有 pip 安装工具,因此需要安装的 packages 可以直接运行:
pip install [套件名称]VirtualenvwrapperVirtualenvwrapper 是一个虚拟环境管理工具,它能够管理创建的虚拟环境的位置,并能够方便地查看虚拟环境的名称以及切换到指定的虚拟环境。
安装(确保virtualenv已经安装)
pip install virtualenvwrapper或者使用豆瓣源
pip install -i https://pypi.douban.com/simple virtualenvwrapper-win注:
安装需要在非虚拟环境下进行
创建虚拟机
mkvirtualenv env创建虚拟环境完成后,会自动切换到创建的虚拟环境中
当然也可以指定虚拟机的 python 版本
mkvirtualenv env -p C:\python27\python.exe
列出虚拟环境列表
workon 或者 lsvirtualenv启动/切换虚拟环境
使用 workon [virtual-name] 即可切换到对应的虚拟环境
workon [虚拟环境名称]
删除虚拟环境
rmvirtualenv [虚拟环境名称]离开虚拟环境,和 virutalenv 一样的命令
deactivate
总结
以上所述是小编给大家介绍的使用Python搭建虚拟环境的配置方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
今天先聊一聊在windows/maciOS系统下用venv搭建python轻量级虚拟环境的问题。使用venv搭建的虚拟环境同virtualenv搭建的虚拟环境,
外网python2.7虚拟环境中安装了flask模块,期望在内网使用,如何迁移外网的虚拟环境到内网呢?1进入外网python虚拟环境[root@localhos
一、前提条件1、确保linux服务器已经安装好虚拟环境,并且虚拟环境已经python的相关环境(连接服务器也可以进行环境配置)。2、通过Xsheel激活虚拟环境
问题:cudatoolkitcudnn通过conda虚拟环境安装,先前已经使用virtualenv安装tf,需要在conda虚拟环境中启动外部python虚拟环
我使用anaconda安装的python3.6.3,并且自己建立一个虚拟环境,虚拟环境下的python版本也是3.6.3,JupyterNotebook的内核P