sublime搭建Python环境,sublime 安装python库
在Python安装虚拟环境的实际工作中,我们通常会同时有几个项目。比如新项目主要是开发项目,老项目需要小功能的迭代。
在一台计算机上同时开发几个不同的项目时,如果不同的项目使用同一个库的不同版本,就会发生冲突。比如老项目用django 1.11,新项目用django 2.2。两个版本都是LTS,但是它们的使用方法不兼容。如果我们直接在电脑上安装django 2.2,那就直接覆盖django 1.11了,老项目就不能用了。
为了解决这个问题,可以通过安装虚拟环境来隔离各个项目。
安装虚拟环境后,可以创建一个独立的Python运行时环境,将每个项目的运行时环境与其他项目的运行时环境隔离开来,从而避免相互影响。这样,安装项目自身虚拟环境对应的库版本,不会影响其他虚拟环境中同名库的使用。
一、windows安装虚拟环境
首先,确保Python和pip安装在windows上。
1.cmd进入命令行,先安装virtualenv和virtualenvwrapper-win。
也可以不安装virtualenvwrapper-win,只通过virtualenv安装虚拟环境,但是这种安装方式不好用。
pipinstallvirtualenv-userpipinstallvirtualenv wrapper-用户
使用mkvirtualenv命令创建虚拟环境。
# mkvirtualenv虚拟环境名称mkvirtualenv vir_win
创建完成后,您将自动进入新安装的虚拟环境。命令行左侧的括号表示当前的虚拟环境。
3.创建虚拟环境时,将在用户的主目录中自动创建Envs文件夹来存储虚拟环境。新创建的虚拟环境目录是悲伤的月亮。
进入新创建的vir_win虚拟环境时,内部目录结构如下图所示。
4.使用workon检查当前安装了哪个虚拟环境,或者使用workon连接虚拟环境名称以进入指定的虚拟环境。
在当前的虚拟环境中,Python可以像在虚拟环境之外一样正常使用。
使用pip列表显示当前虚拟环境中安装的Python库。
在虚拟环境中,安装的库与外部隔离。在虚拟环境下,可以直接使用pip安装所需的库,安装后只在当前虚拟环境下有效。
这样可以安装虚拟环境,生成独立的项目执行环境,避免与其他项目冲突。
如果项目使用虚拟环境,您可以在磁盘上的任何地方创建项目目录。选择相应的虚拟环境后,项目将在虚拟环境中运行。
6.虚拟环境目录包含脚本目录,其中包含相关的可执行文件和脚本。
Deactivate.bat是一个用于退出虚拟环境的脚本。您可以在任何地方调用deactivate.bat脚本来退出虚拟环境。
Activate.bat是一个用来访问虚拟环境的脚本,但是必须在Scripts目录下才能访问哪个虚拟环境。如果需要在其他地方使用,可以放置环境变量,但是只能进入放置环境变量的虚拟环境。
Workon和虚拟环境名是最方便的方法,所以不需要分配环境变量来激活. bat,而是在进入虚拟环境的时候使用这个方法。
二、Linux 安装虚拟环境
在Linux环境下,无论是Redhat还是ubuntu,安装方法都是一样的。以Redhat为例。
pip 3 installvirtualenvpip 3 installvirtualenvrapper 1 . pip 3用于指定要安装在Python3上。请根据您的环境使用。如果您没有使用root帐户,则必须在命令前面加上sudo。
2.安装完成后,mkvirtualenv不能直接使用。首先,您需要配置环境变量。
创建一个. virtualenvs目录来存储主目录中的虚拟环境,并将环境变量设置添加到~/.bashrc中。bashrc:
ExpovirtualenvWrapper _ python=/usr/conscious BMW/python 3 exportworkon _ home=$ home/。虚拟资源/usr/本地
使用mkvirtualenv和虚拟环境名称创建一个虚拟环境。指定可在-p参数中使用的Python版本(或在windows上)。
# mkvirtualenv -p python3虚拟环境名mkvirtualenv -p python3 vir_linux
创建完成后,您将自动进入创建的虚拟环境。
4.在虚拟环境中,Python可以像在虚拟环境之外一样使用。另外,安装在虚拟环境中的库是独立于外部的,可以安装虚拟环境需要的库。
您可以使用workon查看和切换虚拟环境。
退出虚拟环境并使用deactivate,删除虚拟环境并使用rmvirtualenv。
#退出当前虚拟环境deactivate# Delete: rmvirtualenv虚拟环境名称rmvirtualenv vir_linux
上述方法允许您在windows和linux上创建一个虚拟环境。开发为每个项目创建不同的虚拟环境,在独立的环境中开发。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。