python Windows 下配置虚拟环境

说明:

虚拟环境有时候项目不同,可以需要不同的模块版本,这个时候就需要这个虚拟环境了,但是,我之前弄了很多次就没有成功,这一次参考一个博客就成功了,我也很纳闷。不管了,先记录下来,剩下下次再不会了。

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"> &nbsp;更新时间:2020061709:49:00 &nbsp; 作者:吞风吻雨ii &nbsp;</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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhaojiafu666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值