python虚拟环境 windows环境搭建,python的虚拟环境
以上,我终于搭建了Python环境。(Python版anacondapycharm环境配置全网最详细!然而,我们对Python环境以及为什么要构建虚拟环境知之甚少。我也参考一些教程。以下是学习过程的记录!
介绍虚拟环境在说虚拟环境之前,我先说一下Python的开发环境是什么。Python开发环境用于编译和执行Python源程序。
开发环境主要包括库、脚本和Python.exe。
Lib:包括site-package(系统级库,核心尽量多,常用的少)和标准库。
剧本:包括pip.exe等。
Python.exe:
虚拟环境是环境的副本,也是同一版本的Python环境的副本。在具有不同点的虚拟环境中,Lib下只有site-package,而没有标准库的脚本同时包含pip.exe和Python.exe。
使用虚拟环境的另一个好处:当我们安装实现某个功能的软件包时,往往伴随着下载一些配套的软件包,而当我们运行install时,他会告诉我们,如果下载的数据包越来越多,数据包可能会发生碰撞。虚拟环境可以在一定程度上避免这种情况。
从以下两个方面解释如何创建虚拟环境:
Venv用于所有使用Python命令的Python 3.3或更高版本的虚拟环境中。
在命令行上使用以下命令
在Python -m venv -h中,可以查看当前虚拟系统的概要(帮助)。
Python -m venv虚拟环境名可以创建一个新的环境。
虚拟环境的名称将进入这个环境,您可以使用命令ls、dir、cd Lib和cd脚本来查看它的内容。
创建环境时,我们报告了一个错误:
错误:命令“[ c:_ _ users \ \ administrator \ venv demo \ \ scripts \ python . exe ,-Im ,-default-pip 返回了非zeroexitstatus 1。原因是在创建python虚拟环境时,如果使用与Anaconda集成的python -m venv venvdir,则无法使用pip。
解决方法是使用python-mvenv-without-pipenv创建一个没有pip的虚拟环境,启动虚拟环境,安装pip;
但是,如果测试通过并且虚拟环境中未安装pip,虚拟环境将使用默认pip。
venv的- without-pip参数描述如下。
-without-pip:skipsinstallingupgrading pipintevirtualenvenvironment(pipisbootstrappedbydefault)).
如上所示,site-packages文件夹是空的。
您创建的虚拟环境位于当前目录下,即c :\users\administrator\venv。
要进入虚拟环境并进行操作,请使用命令。
激活进入这个虚拟环境。
m;
或者在另一个目录中,使用激活虚拟环境名称。
或者,进入虚拟环境文件夹下的脚本文件夹,直接使用虚拟环境。
然后在虚拟环境中,输入Python,Python的代码就可以执行了。
输入exit()或ctrl+c退出命令行状态。
输入deactivate退出虚拟环境。
在虚拟环境中,您可以执行以下命令来安装包:pip install Django。
如何使用conda管理python虚拟环境?有些包经常从国外网站下载。这里,我们用清华的形象。
康达配置-添加https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/频道
康达配置-添加https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/频道
conda配置-设置show_channel_urls是
一些conda命令的介绍
Conda -h可以查看几乎所有Conda命令的介绍。create创建一个conda的虚拟环境,比如Conda Create-n Django 3 env Python=3.7-n的意思是在后面加一个名字。
事实上,这种方法创建的虚拟环境位于anaconda3安装目录的envs文件夹中。
激活激活环境激活django3env
注意前面没有conda,但是有conda报错(这个和我的教程不一致,但是你也可以从下图找到依据)
列表可以看到当前(虚拟)环境中有什么,conda列表
你可以看到,这个虚拟环境中的东西很少,只有必要的包。
停用,即退出当前虚拟环境。
使用list命令,我们可以看到conda环境中实际上有许多包。
Search命令来查看远程商店中的包的版本是conda search django。
Install将conda安装请求安装到环境中。
cond install requests-version number可以安装一个特定的版本,最新版本默认没有版本号。
卸载移除conda移除请求
取消卸载conda取消安装请求
更新conda更新请求
以上是个人的学习过程。有不对的地方请批评指正!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。