用virtualenv建立多个Python独立虚拟开发环境
作者:还是原来那个我 时间:2023-10-28 06:24:07
本文为大家分享了virtualenv建立多个Python独立虚拟开发环境,供大家参考,具体内容如下
1、安装virtualenv:
pip install virtualenv
2、创建一个python的虚拟环境:
virtualenv test_demo
用virtualenv创建虚拟环境,是通过复制全局的python解释器,达到环境的互不影响;新建的虚拟环境会自动复制python解释器环境保存到当前路径之下;
3、virtualenv虚拟环境:
activate #进入虚拟环境
进入虚拟环境:
deactivate #退出虚拟环境
4、指定python版本:
virtualenv可以实现两个python版本的共存,环境互不影响;使用virtualenv -p python.exe virtualenvname 可以在创建虚拟环境的时候指定python版本,其中python.exe为python解释器的绝对路径加上python.exe;
5、虚拟环境的"管理工具"-virtualenvwrapper:
我们如果需要切换虚拟环境,则必须先切换到虚拟环境所在目录,并运行activate,bat,这样实在是太麻烦了;可以使用virtualenvwrapper对虚拟环境进行一些快捷的管理和操作;
①、安装virtualenvwrapper:
pip install virtualenvwrapper-win #windows下安装要加-win
②使用virtualenvwrapper来创建虚拟环境:
mkvirtualenv envname # 生成后会自动切换到最新创建的虚拟环境中;
③查看虚拟环境的列表:
workon # 打印当前创建的虚拟环境列表
④快速进入某个虚拟环境:
workon py3 # 后接虚拟环境的名字,退出还是使用deativate的命令
⑤配置虚拟环境生成路径:
你可能发现了,使用virtualenvwrapper 生成的虚拟环境默认都是在c盘用户的一个envs的文件夹里,怎么修改生成的默认路径呢?需要你手动配置环境变量,变量值设为你想要保存虚拟环境的路径;
6、pycharm中使用虚拟环境:
如果你使用的ide是pycharm,可以这样设置项目的python解释器:
7、在虚拟环境中安装python模块:
workon python2 # 切换到python2的虚拟环境中
pip install xlwt # pip直接安装,退出虚拟环境后,安装的包互不影响
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Python中的变量及简单数据类型应用
![](https://img.aspxhome.com/file/2023/5/71365_0s.png)
python解压TAR文件至指定文件夹的实例
Select count(*)、Count(1)和Count(列)的区别及执行方式
![](https://img.aspxhome.com/file/2023/8/92768_0s.png)
MySQL数据库中使用GRANT语句增添新用户
win10+RTX3050ti+TensorFlow+cudn+cudnn配置深度学习环境的方法
![](https://img.aspxhome.com/file/2023/1/132291_0s.png)
MySQL远程访问设置终极方法
Python中selenium库的用法详解
python获取时间及时间格式转换问题实例代码详解
JSP连接MySQL数据库详细步骤
![](https://img.aspxhome.com/file/2023/0/129890_0s.png)
vue项目页面嵌入代码块vue-prism-editor的实现
![](https://img.aspxhome.com/file/2023/4/132934_0s.png)
python Popen 获取输出,等待运行完成示例
Golang 发送http请求时设置header的实现
python 图像增强算法实现详解
![](https://img.aspxhome.com/file/2023/1/85161_0s.png)
Python时间序列处理之ARIMA模型的使用讲解
![](https://img.aspxhome.com/file/2023/0/76800_0s.png)
Python实现将图片转换为ASCII字符画
![](https://img.aspxhome.com/file/2023/7/128487_0s.png)
PHP排序算法之冒泡排序(Bubble Sort)实现方法详解
Django values()和value_list()的使用
![](https://img.aspxhome.com/file/2023/7/133287_0s.jpg)
python 一维二维插值实例
![](https://img.aspxhome.com/file/2023/7/117347_0s.jpg)
python 使用plt画图,去除图片四周的白边方法
![](https://img.aspxhome.com/file/2023/3/100783_0s.jpg)