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)
上一篇 2022年7月30日 下午12:16
下一篇 2022年7月30日 下午12:36


相关推荐

  • OSSIM操作实践

    OSSIM操作实践最近公司要求部署 OSSIM 在对 OSSIM 使用的过程中 详细通读了李晨光老师的 OSSIM 最佳实践 一书 书中对于 OSSIM 部署操作以及 Sensor 操作都有详细介绍 有在甲方做安全运维并需要用到 OSSIM 的的小伙伴建议可以买一本 在对 OSSIM 部署的过程中 遇到很多问题 在百度中寻找答案时 发现关于 OSSIM 的文章很少 所查到的资料也大多千篇一律的都是基础类而很少有实际操作类 以下是本人在读 OSSIM 最佳实践 一书时 并在 OSSIM 操作过程中所总结的 OSSIM 原理 OSSIM 的

    2026年3月17日
    2
  • 制作直通网线和交叉网线「建议收藏」

    制作直通网线和交叉网线「建议收藏」制作直通网线和交叉网线双绞线的连接方法有两种:直通连接和交叉连接。直通连接是将双绞线的两端分别都依次按白橙、橙、白绿、蓝、白蓝、绿、白棕、棕色的顺序(国际EIA/TIA568B标准)压入RJ45水晶头内。这种方法制作的网线用于计算机与集线器的连接。交叉连接是将双绞线的一端按国际标准EIA/TIA568B标准压入RJ45水晶头内。另一端将芯线依次按白绿、绿、白橙、蓝、白蓝、橙、白棕、棕色的顺序(国际EIA/TIA568A标准)压入RJ45水晶头内。这种方法制作

    2022年6月19日
    35
  • 小白如何购买阿里云服务器(图文教程)

    小白如何购买阿里云服务器(图文教程)阿里云是国内第一大云服务器厂商 所以往往我会推荐公司客户优先选择阿里云 毕竟稳定 技术可靠和安全是第一优先考虑的因素 现在来详细介绍下阿里云服务器的选购图文操作步骤 一 选购阿里云的三种方式根据站长多年来对阿里云的使用经验 总结出了大体有三种方式可以入手阿里云服务器 接下来的步骤 站长会详细来说明这三种方式的差异 1 一键购买的方式这种方式就是传统的阿里云官网购买方式 特别提醒 本方式只能选择突发性能 T5 型号 有不了解该型号特点的 可以参考帮助使用文档来了解它的特点 官网地址 阿里云 E

    2026年3月17日
    2
  • 多个完整设计的单片机、8086、STM32制作教程和资料-转发分享

    多个完整设计的单片机、8086、STM32制作教程和资料-转发分享在网上收集了接近上千个完整设计的单片机、8086、STM32制作教程和资料-转发分享(涵盖了大部分的毕设课设题目),学习单片机的最好教程,也可以作为帮助大家在做电子课设毕设时有利的帮助,可以从以下百度网盘下载(按照编号下载)。实例代码:#include<reg52.h>/*调用单片机头文件*/#defineucharunsignedchar/*无符号字符型宏定义变量范围0~255*/#defineuintun

    2022年6月23日
    50
  • DbVisualizer解决中文乱码问题

    DbVisualizer解决中文乱码问题DbVisualizer解决中文乱码问题

    2022年4月23日
    732
  • 腾讯免费安装OpenClaw引排队盛况,马化腾发文:没想到会这么火!

    腾讯免费安装OpenClaw引排队盛况,马化腾发文:没想到会这么火!

    2026年3月13日
    3

发表回复

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

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