文章目录
说明:
虚拟环境有时候项目不同,可以需要不同的模块版本,这个时候就需要这个虚拟环境了,但是,我之前弄了很多次就没有成功,这一次参考一个博客就成功了,我也很纳闷。不管了,先记录下来,剩下下次再不会了。
0、管理虚拟环境virtualenvwrapper:
#安装一virtualenv 的windows版本
pip install virtualenv
# linux
pip install virtualenvwrapper
# window
pip install virtualenvwrapper-win
# 创建一个虚拟环境
mkvirtualenv myproject
#使用,激活该环境,这样以后使用pip安装包将安装到该环境下
workon myproject
配置好virtualenvwrapper,就可以使用它的功能,方便管理虚拟环境
workon: 列出虚拟环境列表
lsvirtualenv: 列出虚拟环境列表
mkvirtualenv: 新建虚拟环境
workon [虚拟环境名称]: 切换/进入虚拟环境
rmvirtualenv : 删除虚拟环境
deactivate: 离开虚拟环境
1、安装模块virtualenv
pip install virtualenv
我的这个现实是之前安装成功了,但是没有弄成,如果你没有安装过会显示安装成功。
2、为项目安装虚拟环境
建议放到软件盘,然后cmd中到指定文件夹
比如我创建_virtualenv_dir目录,用来存放所以的虚拟环境,然后在创建一个myporject_1目录,用来存放第一个虚拟环境,如果后来还有项目需要,可以接着创建虚拟环境目录。
比如我的这个在
D:\tools\_virtualenv_dir\myporject_1
然后执行 virtualenv env
virtualenv env
等待安装完成
我的这个就是安装完成了,这个时候就可以使用虚拟环境了
创建失败第二个方法创建:
上面的方法之前是可以的,后来我的突然不可以了,然后晚上回家自己电脑测试可以,也没有找到确定原因。
下面是这个错误截图,特意演示了一次,需要的可以看看:
后来通过谷歌搜索到一个官方的文档中有个window创建虚拟环境命令,然后我把python3改为python就成功了。具体之前的命令公司电脑上突然不可以使用了,至此还没有找到上面截图错误的原因,我也尝试修改代码,但是修改之后还有其他错误,然后就放弃了,不知道是不是我后来安装的其他模块和virtualenv 模块有版本不兼容问题,下面的命令可以创建虚拟环境,会在当前执行的目录下生成虚拟环境,如果你也纠结这个问题可以参加我的这个。
参考官方:
https://docs.python.org/zh-cn/3.8/tutorial/venv.html
如果创建失败,可以使用
官方是这个:
python3 -m venv tutorial-env
但是我执行报错:,意思是powershell下不识别python3
然后我使用:python成功创建
python -m venv deep
3、启动虚拟环境
3.1、方法1:可以直接在刚刚命令下使用
env\Scripts\activate
3.2、方法2:添加刚刚的虚拟环境的Scripts到环境变量中
不知道大家看到上面方法1,有没有想到这一步,加到环境变量中,这样就可以直接使用activate
这个时候说明,环境变量添加成功,这个时候就可以在环境变量里面随意安装需要模块了。如果再多个环境变量,继续创建新的文件夹就行。
3、退出、deactivate
推荐参考步骤:
这个是后续我在家里电脑弄得,发展之前的老是出问题,然后找到了这个文章,很好
文章地址:
1、截图:
防止文章丢失,先保存下来。
2、保留的html
图片也容易丢失,所以把HTML也保留一份吧,文章不丢失直接看原文吧O(∩_∩)O哈哈~
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div class="main-left">
<div id="article">
<h1 class="title">Python虚拟环境库virtualenvwrapper安装及使用</h1>
<div class="info"> 更新时间:2020年06月17日 09:49:00 作者:吞风吻雨ii </div>
<div class="lbd clearfix">
</div>
<div class="summary">
这篇文章主要介绍了Python虚拟环境库virtualenvwrapper安装及使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
</div>
<div class="lbd clearfix"><a href="https://mp.weixin.qq.com/s/HFvRM6gpaACettv5ffM0tg" target="_blank"><img
src="https://files.jb51.net/image/msb8001.jpg" alt="java" width="820" style="display: none !important;"></a>
</div>
<div id="content">
<p>virtualenvwrapper是用来管理virtualenv的扩展包,用着很方便。</p>
<p><strong>1. 安装:</strong></p>
<blockquote>
<p>#安装virtualenvwrapper<br>
$ pip install virtualenvwrapper<br>
#windows<br>
pip install virtualenvwrapper-win</p>
</blockquote>
<p><strong>2.修改mkvirtualenv的默认路径</strong></p>
<p>Linux:</p>
<p>安装完成后,在~/.bash_profile写入以下内容</p>
<blockquote>
<p>export PATH<br>
export WORKON_HOME=~/Envs<br>
export VIRTUALENVWRAPPER_PYTHON=/bin/python3.6<br>
source /bin/virtualenvwrapper.sh</p>
</blockquote>
<p>第一行:virtualenvwrapper存放虚拟环境目录</p>
<p>第二行:virtrualenvwrapper会安装到python的bin目录下,所以该路径是python安装目录下bin/virtualenvwrapper.sh</p>
<p><code>source ~/.bash_profile #读入配置文件,立即生效</code></p>
<p>Windows:</p>
<p>修改环境变量:</p>
<p>1.打开控制面板-系统和安全-系统-高级系统设置-环境变量-系统变量-点击新建,</p>
<p>2.变量名:输入WORKON_HOME, 变量值:输入自定义的路径,确定保存即可</p>
<p style="text-align: center"><img alt=""
src="//img.jbzj.com/file_images/article/202006/202006170947381.png"></p>
<p>3.进入python的安装路径,我这里是C:\Program Files\python36\Scripts下,具体根据自己的安装路径</p>
<p>4.双击virtualenvwrapper.bat</p>
<p>5.重新打开cmd命令行窗口,即可使用</p>
<p><strong>3. 用法:</strong></p>
<div class="jb51code">
<div>
<div id="highlighter_846852" class="syntaxhighlighter plain ">
<div class="toolbar"><span><a href="#" class="toolbar_item command_help help">?</a></span></div>
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td class="gutter">
<div class="line number1 index0 alt2">1</div>
<div class="line number2 index1 alt1">2</div>
<div class="line number3 index2 alt2">3</div>
<div class="line number4 index3 alt1">4</div>
<div class="line number5 index4 alt2">5</div>
<div class="line number6 index5 alt1">6</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2"><code class="plain plain">mkvirtualenv
[name]:创建运行环境</code></div>
<div class="line number2 index1 alt1"><code class="plain plain">workon [name]:
工作在 [name] 环境 或 从其它环境切换到 [name] 环境</code></div>
<div class="line number3 index2 alt2"><code class="plain plain">deactivate:
退出终端环境</code></div>
<div class="line number4 index3 alt1"><code class="plain plain">rmvirtualenv
ENV:删除运行环境ENV</code></div>
<div class="line number5 index4 alt2"><code class="plain plain">lsvirtualenv:
列出所有的虚拟环境</code></div>
<div class="line number6 index5 alt1"><code class="plain plain">cdvirtualenv:进入到虚拟环境所在的目录lssitepackages:
列出当前环境安装了的包</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="codetool" id="codetool"><a href="javascript:;" class="selall" title="全选"></a><a
href="javascript:;" class="copy" title="复制文本代码"></a>
<div class="code_n"><textarea></textarea></div>
</div>
</div>
<p>以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。</p>
</div>
<!--endborder-->
</div>
</body>
</html>
3、常用命令:
mkvirtualenv [name]:创建运行环境
workon [name]: 工作在 [name] 环境 或 从其它环境切换到 [name] 环境
deactivate: 退出终端环境
rmvirtualenv ENV:删除运行环境ENV
lsvirtualenv: 列出所有的虚拟环境
cdvirtualenv:进入到虚拟环境所在的目录lssitepackages: 列出当前环境安装了的包
参考:
https://blog.csdn.net/liuchunming033/article/details/46008301
https://virtualenv-chinese-docs.readthedocs.io/en/latest/#windows