【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

很多情况下,我们编写的代码运行在server上的时候,需要在server上安装不同的第三方包。这一点非常的麻烦。在docker技术还没有流行之前,人们一般习惯于用virtualenv的方法来保存python环境变量,即通过virtualenv的方法将release版本的环境变量和pc的环境变量分开来。这样,直接对release包进行压缩,移植到server上面就可以用,不需要做什么安装,非常方便。下面,我们就说一下python下的virtualenv是怎么配置的,

1、安装virtualenv

sudo apt-get install python-virtualenv

2、利用virtualenv创建工程目录

virtualenv --no-site-packages myprj

不出意外的话,这个时候在当前目录下就有一个myprj的子目录,这就是我们的工程目录。

3、进入工程目录,使能环境变量

cd myprj
source bin/activate

这个时候,环境变量就变成了myprj私有的python环境变量。

4、私有环境变量下安装第三方库

我们可以通过安装一个当前pc没有的第三方库,确认是不是安装后只在myprj下面存在。

python -m pip install "django < 2"

5、确认django是否安装,再退出环境变量,确认是否只有myprj安装了这个库,退出的时候用这个命令

deactivate

6、其他

在这个环境下开发,只需要将文件拷贝到这里,source一下即可。其他的步骤和正常的python开发没有区别。

python编程(virtualenv环境)相关推荐

  1. python windows编程_在Windows下配置Python编程学习环境

    一.需求: 之前是在Linux环境下进行Python的学习,每次开虚拟机觉得有点麻烦,希望可以直接在Windows的dos命令行下进行Python编程学习. 二.安装软件 直接从官网下载这两个软件安装 ...

  2. python 的 virtualenv 环境搭建及 sublime 手动创建运行环境

    一.安装 virtual env sudo pip install virtualenv 二.进入一个空白的目录初始化 virtual env 的环境 cd ~/workspace/python/ v ...

  3. python后端开发web_WEB开发系列3:一步步打造强大的Python后端开发环境

    前言 上一节中,我们强烈推荐Python作为web开发的主要编程语言.接下来,我们将开始一步步安装和配置Python项目开发环境,并使用VSCode作为IDE工具,快速上手Python的WEB开发之旅 ...

  4. python环境搭建_搭建Python编程环境

    说明:本文面向信息技术新教材环境下的中学生或者编程小白.Python作为新教材落实计算思维的主要载体,有其独特的魅力.千里之行始于足下,搭建Python运行环境是跨出进入新世界大门的第一步. 搭建Py ...

  5. python编程中文版百度百科_1.2 搭建python+pycharm编程开发环境

    工欲善其事必先利其器,很多小伙伴在学习编程的道路上,第一步就被编程环境搭建劝退.今天就让我们起来快速搭建一个python的开发环境,开启征服python的第一步. 一.Python安装 1.1pyth ...

  6. 成功解决:将后缀.pyx格式文件(linux环境)编译成pyd文件(windows环境下)实现python编程加载或导入

    成功解决:将后缀.pyx格式文件(linux环境)编译成pyd文件(windows环境下)实现python编程加载或导入 目录 解决问题 解决思路 解决方法 解决问题 .pyx格式文件,在window ...

  7. 《Python编程快速上手——让繁琐工作自动化》——第一部分 Python编程基础 第1章 Python基础 1.1 在交互式环境中输入表达式...

    本节书摘来自异步社区<Python编程快速上手--让繁琐工作自动化>一书中的第1章,第1.1节,作者[美] Al Sweigart,王海鹏 译,更多章节内容可以访问云栖社区"异步 ...

  8. python编程环境要求_python公开课|我们需要优秀Python编程环境的要求居然是这些...

    [摘要]在这个科学技术高速发展的时代,越来越多的人都开始选择学习编程软件,那么首先被大家选择的编程软件就是python,也用在各行各业之中,并被大家所熟知,所以也有越来越多的python学习者关注Py ...

  9. python win10还是linux_在win10的Linux子系统(WSL)上搭载python编程环境

    为什么使用WSL进行python编程 WSL,全称Windows Subsystem for Linux.简言之,win10提供了一个子Linux系统,可以解决虚拟机和双系统的系统之间阻隔的问题而不影 ...

  10. anaconda3卸载python_机器学习Python编程环境:VSCode+Anaconda

    机器学习Python编程环境(Windows):VSCode+Anaconda 安装顺序:Anaconda ->VSCode (不必下载Python)->机器学习常用Python包 为什么 ...

最新文章

  1. RANSAC鲁棒参数估计
  2. 2020上的NLP有哪些研究风向?
  3. 【JSOI2008】最大数 线段树
  4. python文本处理第三方库是什么_python第三方库网站
  5. 「服务端」node服务的监控预警系统架构
  6. Python数据结构与算法(三)--数据结构的概念
  7. 量子计算机具有天然的处理能力,新发现:光纤可用于构建具有强大计算与处理能力的超导量子计算机...
  8. 《嵌入式系统开发之道——菜鸟成长日志与项目经理的私房菜》——01-06 工作内容:做个工程师,而非程序工人...
  9. 面向对象-封装继承多态
  10. ms17-010(永恒之蓝)搭建、攻击、打补丁
  11. vm压缩linux vmdk文件,vmware下vmdk文件越来越大的解决方法探讨
  12. 微信浏览器打开APP
  13. Halcon圆查找功能简介
  14. 记录日记软件哪个好用
  15. js 获取计算机mac地址,JS获取计算机mac地址以及IP的实现方法
  16. 应对羊毛党的老手段不管用了,但有些公司依然有办法,他们是怎么做的?
  17. 域控服务器降级失败,windows2003域控制器升级和降级的图文教程
  18. C#-属性和方法的Fody的使用(AOP)
  19. 云南省初中计算机说课稿,云南省实验教材《信息技术》说课稿范文(9页)-原创力文档...
  20. 正则表达式匹配空格与换行

热门文章

  1. WEB程序调用客户端程序
  2. 实现基于最近邻内插和双线性内插的图像缩放C++实现
  3. apache配置文件详解
  4. Okhttp 向服务器发送请求(请求头,表单,post json数据)...
  5. [Android]ListView的Adapter.getView()方法中延迟加载图片的优化
  6. Ubuntu下部署zabbix 开源监控系统
  7. Drupal 忘记密码怎么办?重设管理员密码的几种方法
  8. Netbeans 安装和配置 C/C++ 支持
  9. .Net框架集WebClient类向WinCE平台上传文件(FTP方式)延迟15秒释疑
  10. IT經理出招 電腦耗電減少