python django环境搭建_pip安装virtualenv

python django环境搭建_pip安装virtualenvpython虚拟环境虚拟环境(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
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/166182.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 初识不知曲中意,再听已是曲中人下一句是什么_调用action方法出错

    初识不知曲中意,再听已是曲中人下一句是什么_调用action方法出错动作类是多例的,每次动作访问,动作类都会实例化。所以是线程安全的。在每次动作执行前,核心控制器StrutsPrepareAndExecuteFilter都会创建一个ActionContext和ValueStack对象。且每次动作访问都会创建。这两个对象存储了整个动作访问期间用到的数据。并且把数据绑定到了线程局部变量(ThreadLocal)上了。所以是线程安全的。contextMap使用struts内置标签<s:debug>查看contextMap数据利用ActionCo.

  • 推荐5款好用的Java软件,初学者必看「建议收藏」

    推荐5款好用的Java软件,初学者必看「建议收藏」“工欲善其事必先利其器”,想要学好Java,除了要有好的学习资源之外,还要有一套适合自己的Java软件,好的软件能极大提高你的学习和工作效率。那么,学Java用什么软件好呢?下面小千为大家推荐5款好用的Java软件。

  • linux内核版本介绍_如何查看linux内核

    linux内核版本介绍_如何查看linux内核在下水平相当有限,不当之处,还望大家批评指正^_^1.标准内核版本信息看下图(截自https://www.kernel.org/)第一列,版本性质:主分支(mainline),稳定版(stable),长期维护版(longterm)第二列,版本号。-rc表示非正式发布版本,[EOL]表示本分支最后一个版本。第三列,版本发布日期。patch列是补丁。用于从本分支

  • 我的第一个Python爬虫——谈心得[通俗易懂]

    我的第一个Python爬虫——谈心得[通俗易懂]   2018年3月27日,继开学以来,开了软件工程和信息系统设计,想来想去也没什么好的题目,干脆就想弄一个实用点的,于是产生了做“学生服务系统”想法。相信各大高校应该都有本校APP或超级课程表之类的软件,在信息化的时代能快速收集/查询自己想要的咨询也是种很重要的能力,所以记下了这篇博客,用于总结我所学到的东西,以及用于记录我的第一个爬虫的初生。一、做爬虫所需要的基础二、介绍几款优秀制作…

  • uCOS OSTaskCreate()函数分析[通俗易懂]

    uCOS OSTaskCreate()函数分析[通俗易懂]INT8U OSTaskCreate(void(*task)(void*pd), void*p_arg,OS_STK*ptos,INT8Uprio);函数返回一个8位的整型数,调用该函数需要四个参数。第一个参数一个指针,也就是用户代码的首地址,在平时使用中我们把自己创建的任务的名字作为这个参数就可以了;第三个参数是指向任务堆栈栈顶的指针,通常我们把创建的任务的堆栈数组的首地址

  • 什么叫母函数_母函数和矩母函数

    什么叫母函数_母函数和矩母函数生成函数(母函数)什么是生成函数:wiki上的介绍在数学中,某个序列(an)n∈N\large{\displaystyle(a_{n})_{n\in\mathbb{N}}}(an​)n∈N​的母函数(又称生成函数,英语:Generatingfunction)是一种形式幂级数,其每一项的系数可以提供关于这个序列的信息。使用母函数解决问题的方法称为母函数方法。母函数可分为很多种,包……

    2022年10月22日

发表回复

您的电子邮箱地址不会被公开。

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