Django(2)python虚拟环境virtualenvwrapper「建议收藏」

Django(2)python虚拟环境virtualenvwrapper「建议收藏」python虚拟环境虚拟环境(virtualenvironment),它是一个虚拟化,从电脑独立开辟出来的环境。通俗的来讲,虚拟环境就是借助虚拟机来把一部分内容独立出来,我们把这部分独立出来的东西

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

python虚拟环境

虚拟环境(virtual environment),它是一个虚拟化,从电脑独立开辟出来的环境。通俗的来讲,虚拟环境就是借助虚拟机来把一部分内容独立出来,我们把这部分独立出来的东西称作“容器”,在这个容器中,我们可以只安装我们需要的依赖包,各个容器之间互相隔离,互不影响。
 

为什么要使用虚拟环境

  1. 项目部署时,直接导出项目对应的环境中的库就可以了;
  2. 同时开发多个项目,各自项目使用的python版本不同,例如一个是python2,另一个是python3,那么需要来回的切换python版本;
  3. 当你同时开发多个项目时,特别是多个项目使用同一个库,例如:django,但是各自项目使用的django的版本不一致时,那么你在开发这些项目时,需要来回的卸载和安装不同的版本,因为同一个python环境中,同名的库只能有一个版本。
     

安装虚拟环境virtualenvwrapper

1.linux/mac:pip3 install virtualenvwrapper
2.windows:pip install virtualenvwrapper-win
 

virtualenvwrapper默认路径

windows

windows的虚拟环境默认在c盘,我们可以更改:在我的电脑->右键->属性->高级系统设置->环境变量->系统变量中添加一个参数WORKON_HOME,将这个参数的值设置为你需要的路径。
 

linux/mac

如果你使用的是mac/linux系统,默认是在/Users/你的用户名/.virtualenvs,如果你想修改默认路径的话,按照以下步骤
 

1.查看python3的文件和virtualenvwrapper.sh的路径

[root@jkc ~]# find / -name virtualenvwrapper.sh
/usr/local/python3/bin/virtualenvwrapper.sh
[root@jkc ~]# which python3
/usr/bin/python3

 

2.修改linux的当前用户的配置文件~/.bashrc

> vim ~/.bashrc
# 末尾添加以下代码
WORKON_HOME=~/Envs
VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' 
VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/python3/bin/virtualenv
VIRTUALENVWRAPPER_PYTHON=/usr/local/python3Dir/bin/python3
source /usr/local/python3Dir/bin/virtualenvwrapper.sh

 

3.配置解释

#设置virtualenv的统一管理目录,以后自动下载的虚拟环境都放在这
WORKON_HOME=~/Envs   

#添加virtualenvwrapper的参数,生成干净隔绝的环境
# 如果你的virtualenvwrapper版本是2.0(具体版本记不清楚了)以上这条必须删除
VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' 

#指定python解释器的本体
VIRTUALENVWRAPPER_PYTHON=/usr/local/python3Dir/bin/python3

#执行virtualenvwrapper安装脚本
source /usr/local/python3Dir/bin/virtualenvwrapper.sh

#指定virtualenv的路径
VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/python3/bin/virtualenv

 

4.退出当前会话,重新登录

如果出现以下代码,则为成功

virtualenvwrapper.usr_scripts creating /root/Envs/preproject
virtualenvwrapper.usr_scripts creating /root/Envs/postmproject...

 

虚拟环境命令大全

  • 创建虚拟环境mkvirtualenv my_env
  • 切换到某个虚拟环境workon my_env
  • 退出当前虚拟环境deactivate
  • 删除某个虚拟环境rmvirtualenv my_env
  • 列出所有虚拟环境lsvirtualenv
  • 进入到虚拟环境所在的目录cdvirtualenv
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/165476.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • afc2add是什么_appsync怎么使用

    afc2add是什么_appsync怎么使用APPsync是iPhone、iPad、iPodtouch越狱后最常安装的补丁,安装后可以绕过系统验证,随意安装运行破解的ipa软件。软件类型:Cydia软件软件格式:deb对于…

    2022年5月3日
    63
  • U872在企业平台中做自定义报表显示空白的格子

    U872在企业平台中做自定义报表显示空白的格子问题:在企业平台中做自定义报表时,调试的时候通过,但是打开的时候却有记录却没有显示出数据,出现空白的格子。解决办法:在SQL查询分析器中,我们看到了源码,发现定义别名的时候后面使用了多余的空格,可能是空格引出了问题,把空格删除后,运行正常。 

    2022年9月27日
    3
  • CSDN各产品线月度NPS分析报告新鲜出炉【2021年7月】[通俗易懂]

    CSDN各产品线月度NPS分析报告新鲜出炉【2021年7月】[通俗易懂]不知道各位用户大大有没有注意到,最近,咱们CSDN网站很多页面增加了这个功能模块:你愿意向朋友推荐xxx吗?哈哈,聪明的小伙伴们可能已经知道了,它其实就是个简单的满意度调查,学名NPS。那到底什么是NPS呢?且听C菌我慢慢道来。一、什么是NPS?NPS是针对企业良性收益与真实增长所提出的用户忠诚度概念,它是目前最流行的顾客忠诚度分析指标。根据用户的推荐意愿,将用户分为三类:推荐者、被动者、贬损者,推荐者与贬损者是对企业实际的产品口碑有影响的用户,这两部分用户在用户总数中所占百分比之差,就是.

    2022年5月5日
    55
  • MySQL可视化工具连不上或mysql启动不了

    MySQL可视化工具连不上或mysql启动不了在连接数据库是可能会遇到上面 这种情况 但是 不要慌 往下面看 首先 右击此电脑 gt 选择管理然后 双击再然后 找到 MySQL 改为自动动 保存 重启 MySQL 就 啦注意 如果是手动的 要记住 MySQL 在哪里启动 因为有可能会忘掉哟

    2025年9月12日
    3
  • Java 异常错误 (Ljava/lang/String;)L java/lang/String;「建议收藏」

    Java 异常错误 (Ljava/lang/String;)L java/lang/String;「建议收藏」异常问题如下:起初xml中返回值类型是这样子,一直在找返回值类型的问题,怎么看都是没有问题的又改为如下,结果还是不对,查询资料反反复复还是出现这个异常突然一下想到会不会是有重复id名字的sql 我用的是idea,直接全局查询,确实查到了一模一样在别的包下的sql,因为我项目是maven的子工程,就给冲突了;最后还是冒着尝试想法去试了一下,把名字一个,哦吼!美滋滋 问题解决 不在报错以后开发还是需要多注意名字重复的问题的!…

    2022年8月19日
    6
  • Linux的vi命令用法大全_linux top命令详解

    Linux的vi命令用法大全_linux top命令详解vi共分为三种模式:分别是一般模式,编辑模式与命令行模式一般模式:以vi打开一个文件就直接了一般模式(这是默认的模式)编辑模式:在指令模式下输入的按键“i,I,o,O,a,A,r,R”,vi即认为是在当前位置插入字符。而在输入模式下,vi则把输入的按键当作插入的字符来处理。指令模式切换到输入模式只需键入相应的输入命令即可(如a,A),而要从输入模式切换到指令模式,则需在输入模式下键入…

    2022年9月22日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号