python中在ubuntu中安装虚拟环境及环境配置

1.升级python包管理工具pip

pip install --upgrade pip
备注:当你想升级一个包的时候 `pip install --upgrade 包名`

2.python虚拟环境安装

sudo apt-get install python-virtualenv
sudo easy_install virtualenvwrapper

上述工具装好后找不到mkvirtualenv命令,需要执行以下环境变量设置。

1.创建目录用来存放虚拟环境
mkdir $HOME/.virtualenvs
2.在~/.bashrc中添加行:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
3.运行:
source ~/.bashrc

3.创建python虚拟环境

mkvirtualenv [虚拟环境名称]
mkvirtualenv -p python3 虚拟环境名   :创建一个虚拟环境名,使用python3作为解释器;
mkvirtualenv -p python2 虚拟环境名   :创建一个虚拟环境名,使用python2作为解释器;
workon [虚拟环境名称]
workon+space+tab+tab可以显示所有的虚拟环境

注:列出虚拟环境列表 :

lsvirtualenv

4.退出虚拟环境 离开 deactivate

5.删除(慎用)

rmvirtualenv [虚拟环境名称]

python 2版本开发

创建python2的虚拟开发环境

mkvirtualenv -p /usr/bin/python2. xwp_py2  

(因为在ubuntu上我把python2.7安装在了/usr/bin/ 下 xwp_py2 是自己起的虚拟环境的名字)

使用python2.7+django1.7.8环境,你应该安装如下环境:

(xwp_py2)itcast@itcast:~/workspace/itcast_project$ pip freeze list    //进入一个虚拟环境后,这个命令是查看本环境的安装的配置,如果没有这些环境的话,接着向下看
pip==8.1.
Django==1.7.
ipdb==0.8.
ipython==3.2.
Pillow==2.8.

把以上包名存储到package_py2.txt,在你的python虚拟环境中,运行:            // package_py2.txt 随便创建的一个文件 ,用于执行下面的命令使用

pip install -r package_py2.txt

python 3版本开发

我们的课程基于Python2.7,因为很多第三方库还没有过度到python3系列。

创建python3的虚拟开发环境

mkvirtualenv -p /usr/bin/python3. xwp_py3

使用python3.4+django1.9.4环境,你应该安装如下环境:

(xwp_py3)itcast@itcast:~/workspace/itcast_project$ pip freeze list
pip==8.1.
Django==1.9.
ipdb==0.8.
ipython==4.1.
Pillow==2.8.

把以上包名存储到package_py3.txt,在你的python虚拟环境中,运行:

pip install -r package_py3.txt

pip命令速查

  • 查看已安装的包

    pip show --files SomePackage
  • 检查哪些包需要更新

    pip list --outdated
  • 升级包

    pip install --upgrade SomePackage
  • 卸载包

    pip uninstall SomePackage
  • 参数解释

    pip --help

    本文摘自:https://www.cnblogs.com/Maker-Liu/p/5524672.html

python中在ubuntu中安装虚拟环境及环境配置的更多相关文章

  1. Fedora和Ubuntu下安装OpenGL开发环境配置

    Fedora下OpenGl开发环境配置 开发OpenGL工程需要3个库文件和对应的头文件: libglut.so,libGLU.so,libGL.so, gl.h ,glu.h, glut.h 这些库 ...

  2. python编程中在ubuntu中安装虚拟环境及环境配置

    1.升级python包管理工具pip pip install --upgrade pip 备注:当你想升级一个包的时候 `pip install --upgrade 包名` 2.python虚拟环境安 ...

  3. Python编译器及Sublime Text3安装及开发环境配置

    1.初学Python,你需要一个好的开发编辑器 在选择Python编辑器时,可能纠结于那个Python的版本更好一些,在Python2.x和Python3.x版本中, Python3.x版本更好一些, ...

  4. windows 10中的ubuntu子系统安装桌面环境的方法

    windows 10中的ubuntu子系统安装桌面环境的方法 (How to install Ubuntu-desktop in windows 10 Subsystem for Linux) 转载 ...

  5. Ubuntu下安装、激活并配置Pycharm

    Ubuntu下安装.激活并配置Pycharm 最近在学习Python这门语言,到了需要Python编译器学习的阶段,通过网上了解各个Python编译器的优缺点,最后选择了pycharm作为Python ...

  6. Windows10内置ubuntu子系统安装后中文环境设置

    原文:Windows10内置ubuntu子系统安装后中文环境设置 第一开启相关设置,使用小娜(Win键+c)直接查找关键字打开更快.   ①设置→查找"针对开发人员"→开发人员模式 ...

  7. Ubuntu下安装JDK以及相关配置

    1.查看系统位数,输入以下命令即可 getconf LONG_BIT 2.下载对应的JDK文件,我这里下载的是jdk-8u60-linux-64.tar.gz 3.创建目录作为JDK的安装目录,这里选 ...

  8. Ubuntu16.04安装后开发环境配置和常用软件安装

    Ubuntu16.04安装后1.安装常用软件搜狗输入法+编辑器Atom+浏览器Chome+视频播放器vlc+图像编辑器GIMP Image Editor安装+视频录制软件RcordMyDesktop安 ...

  9. Ubuntu虚拟机+ROS+Android开发环境配置笔记

    Ubuntu虚拟机+ROS+Android开发环境配置笔记 虚拟机设置: 1.本地环境:Windows 7:VMWare:联网 2.虚拟环境 :Ubuntu 14.04. 比較稳定,且支持非常多ROS ...

随机推荐

  1. NYOJ 10 skiing(好题)

    skiing 时间限制:3000 ms  |  内存限制:65535 KB 难度:5   描述 Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激.可是为了获得速度,滑的区域必须向下倾斜,而且当 ...

  2. Letter Combinations of a Phone Number——简单的回溯算法

    Given a digit string, return all possible letter combinations that the number could represent. A map ...

  3. WordPress主循环(The Loop)函数have_posts(),the_post()详解

    WordPress中调用文章标题是the_title();调用文章内容时用到the_content();调用文章的作者时用到the_author();等等这些函数,都需要在主循环中使用,下面就介绍一下 ...

  4. 也记一次性能优化:LINQ to SQL中Contains方法的优化

    距离上一篇博文更新已经两个月过去了.在此,先表一表这两个月干了些啥: 世界那么大,我也想去看看.四月份的时候,我入职了上海的一家电商公司,职位是.NET高级开发工程师.工作一个月,最大的感受是比以前小 ...

  5. 【lua】可变长参数

    lua可变长参数 在lua中可以使用...表示可变长参数,在函数内通过表访问可变参数 function rest(...) -- 把可变参数放在表类 local args = { ... } prin ...

  6. CentOS7.5安装notepadqq

    这个notepadqq就是linux版本的notepad了 1.添加yum源 sudo wget -O /etc/yum.repos.d/sea-devel.repo http://sea.fedor ...

  7. try catch finally 执行顺序面试题总结

    在网上看到一些异常处理的面试题,试着总结一下,先看下面代码,把这个方法在main中进行调用打印返回结果,看看结果输出什么. public static int testBasic(){ int i = ...

  8. PAT 1131. Subway Map (30)

    最短路. 记录一下到某个点,最后是哪辆车乘到的最短距离.换乘次数以及从哪个位置推过来的,可以开$map$记录一下. #include<map> #include<set> #i ...

  9. org.hibernate.HibernateException: Could not obtain transaction-synchronized Session for current thread

    spring与hibernate整合报错 org.hibernate.HibernateException: Could not obtain transaction-synchronized Ses ...

  10. Flask实战第43天:把图片验证码和短信验证码保存到memcached中

    前面我们已经获取到图片验证码和短信验证码,但是我们还没有把它们保存起来.同样的,我们和之前的邮箱验证码一样,保存到memcached中 编辑commom.vews.py .. from utils i ...