ubuntu16已经安装好了py2和py3(自带的)

bigni@bigni-Latitude-E6230:~/python_file/Django_project$ python
python             python2-config     python3.5m         python3m-config
python2            python3            python3.5m-config  python-config
python2.7          python3.5          python3-config
python2.7-config   python3.5-config   python3m  

我要用的是py3,所以安装virtulenv+virtualenvwrapper,我用的是pip3,使用:apt-get install python3-pip

可以完成

通过pip安装virtualenv:

$ pip3 install virtualenv

测试你的安装

$ virtualenv --version

使用virtualenv这里就不多说,继续安装virtualenvwrapper
pip3 install virtualenvwrapper要想使用virtualenvwrapper,需要启动virtualenvwrapper.sh脚本,一般是放在
/usr/local/bin/virtualenvwrapper.sh不过我安装后没找到,用find命令搜到是在 $HOME/.local/bin/virtualenvwrapper.sh打开家目录下的.bashrc 在最底部加上下面这一段:
#python虚拟环境配置
export VIRTUALENV_USE_DISTRIBUTE=1        #  总是使用 pip/distribute
#export WORKON_HOME=$HOME/.local/virtualenvs       # 所有虚拟环境存储的目录
if [ -e $HOME/.local/bin/virtualenvwrapper.sh ];thenexport WORKON_HOME=$HOME/.virtualenvs       export PROJECT_HOME=$HOME/.virtualenvsexport VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 #指定py3source $HOME/.local/bin/virtualenvwrapper.sh                                                                                                         else if [ -e /usr/local/bin/virtualenvwrapper.sh ];then                                                                                                     source /usr/local/bin/virtualenvwrapper.sh                                                                                                        fi                                                                                                                                                     fi                                                                                                                                                          export PIP_VIRTUALENV_BASE=$WORKON_HOME                                                                                                                     export PIP_RESPECT_VIRTUALENV=true

PS:  我的VIRTUALENVWRAPPER_PYTHON变量指向的是py3,

启动source ~/.bashrc ,出现下面信息,说明环境配置好了。

bigni@bigni-Latitude-E6230:~/python_file/Django_project$ source ~/.bashrc
virtualenvwrapper.user_scripts creating /home/bigni/Envs/initialize
virtualenvwrapper.user_scripts creating /home/bigni/Envs/premkvirtualenv
virtualenvwrapper.user_scripts creating /home/bigni/Envs/postmkvirtualenv
virtualenvwrapper.user_scripts creating /home/bigni/Envs/prermvirtualenv
virtualenvwrapper.user_scripts creating /home/bigni/Envs/postrmvirtualenv
virtualenvwrapper.user_scripts creating /home/bigni/Envs/predeactivate
virtualenvwrapper.user_scripts creating /home/bigni/Envs/postdeactivate
virtualenvwrapper.user_scripts creating /home/bigni/Envs/preactivate
virtualenvwrapper.user_scripts creating /home/bigni/Envs/postactivate
virtualenvwrapper.user_scripts creating /home/bigni/Envs/get_env_details
virtualenvwrapper.user_scripts creating /home/bigni/Envs/premkproject
virtualenvwrapper.user_scripts creating /home/bigni/Envs/postmkproject

测试下:创建虚拟环境:second_project

bigni@bigni-Latitude-E6230:~/python_file/Django_project$ mkvirtualenv second_project
Using base prefix '/usr'
New python executable in /home/bigni/.virtualenvs/second_project/bin/python3
Also creating executable in /home/bigni/.virtualenvs/second_project/bin/python
Installing setuptools, pip, wheel...done.
virtualenvwrapper.user_scripts creating /home/bigni/.virtualenvs/second_project/bin/predeactivate
virtualenvwrapper.user_scripts creating /home/bigni/.virtualenvs/second_project/bin/postdeactivate
virtualenvwrapper.user_scripts creating /home/bigni/.virtualenvs/second_project/bin/preactivate
virtualenvwrapper.user_scripts creating /home/bigni/.virtualenvs/second_project/bin/postactivate
virtualenvwrapper.user_scripts creating /home/bigni/.virtualenvs/second_project/bin/get_env_details

进入虚拟环境, 安装requests

bigni@bigni-Latitude-E6230:~/python_file/Django_project$ workon second_project
(second_project) bigni@bigni-Latitude-E6230:~/python_file/Django_project$ pip
pip     pip2    pip3    pip3.5
(second_project) bigni@bigni-Latitude-E6230:~/python_file/Django_project$ pip3 install requests
Collecting requestsUsing cached requests-2.18.3-py2.py3-none-any.whl
Collecting idna<2.6,>=2.5 (from requests)Using cached idna-2.5-py2.py3-none-any.whl
Collecting chardet<3.1.0,>=3.0.2 (from requests)Using cached chardet-3.0.4-py2.py3-none-any.whl
Collecting urllib3<1.23,>=1.21.1 (from requests)Using cached urllib3-1.22-py2.py3-none-any.whl
Collecting certifi>=2017.4.17 (from requests)Using cached certifi-2017.7.27.1-py2.py3-none-any.whl
Installing collected packages: idna, chardet, urllib3, certifi, requests
Successfully installed certifi-2017.7.27.1 chardet-3.0.4 idna-2.5 requests-2.18.3 urllib3-1.22
(second_project) bigni@bigni-Latitude-E6230:~/python_file/Django_project$ 

或者,你可以创建一个项目,它会创建虚拟环境,并在 $PROJECT_HOME 中创建一个项目目录。 当你使用 workon myproject 时,会 cd -ed 到项目目录中。

bigni@bigni-Latitude-E6230:~$ vim .bashrc
bigni@bigni-Latitude-E6230:~$ source .bashrc
bigni@bigni-Latitude-E6230:~$ mkproject third_project
Using base prefix '/usr'
New python executable in /home/bigni/.virtualenvs/third_project/bin/python3
Also creating executable in /home/bigni/.virtualenvs/third_project/bin/python
Installing setuptools, pip, wheel...done.
virtualenvwrapper.user_scripts creating /home/bigni/.virtualenvs/third_project/bin/predeactivate
virtualenvwrapper.user_scripts creating /home/bigni/.virtualenvs/third_project/bin/postdeactivate
virtualenvwrapper.user_scripts creating /home/bigni/.virtualenvs/third_project/bin/preactivate
virtualenvwrapper.user_scripts creating /home/bigni/.virtualenvs/third_project/bin/postactivate
virtualenvwrapper.user_scripts creating /home/bigni/.virtualenvs/third_project/bin/get_env_details
Creating /home/bigni/.virtualenvs/third_project
Setting project for third_project to /home/bigni/.virtualenvs/third_project
(third_project) bigni@bigni-Latitude-E6230:~/.virtualenvs/third_project$ 

virtualenvwrapper 提供环境名字的tab补全功能。当你有很多环境, 并且很难记住它们的名字时,这就显得很有用。

workon 也能停止你当前所在的环境,所以你可以在环境之间快速的切换。

  1. 停止是一样的:
$ deactivate

  1. 删除:
$ rmvirtualenv my_project

其他有用的命令

lsvirtualenv
列举所有的环境。
cdvirtualenv
导航到当前激活的虚拟环境的目录中,比如说这样你就能够浏览它的 site-packages 。
cdsitepackages
和上面的类似,但是是直接进入到 site-packages 目录中。
lssitepackages
显示 site-packages 目录中的内容。

virtualenvwrapper 命令的完全列表 。



export PROJECT_HOME=$HOME/.virtualenvs

转载于:https://www.cnblogs.com/laonicc/p/7340087.html

在ubuntu16下安装virtualenv+virtualenvwrapper相关推荐

  1. Ubuntu16下安装kaldi(使用物理主机)

    Ubuntu16下安装kaldi 准备软件 安装Ubuntu 安装Kaldi 遇到的安装问题 把主机变成云服务器 使用花生壳绑定域名 安装ssh服务 准备软件 最新Ubuntu已经到19版本了,但是鉴 ...

  2. CentOS下安装VirtualEnv的教程

    文章目录 前言: 1.下载安装virutalenv 2.安装新的Python版本(可以直接安装anaconda:安装过程可自行查资料) 3. VirtualEnv的设置 4.Python虚拟环境的作用 ...

  3. ubuntu16下安装opencv3.4.10

    第一阶段:https://blog.csdn.net/m0_46789476/article/details/105532006 完成了第一阶段的安装任务,打开python,输入import cv2, ...

  4. Ubuntu 12.04: virtualenv下安装 numpy, scipy, matpl...

    2019独角兽企业重金招聘Python工程师标准>>> Ubuntu下安装virtualenv: http://www.douban.com/group/topic/34951090 ...

  5. Ubuntu16 搜狗拼音安装

    ubuntu16 搜狗拼音安装 一.了解linux下输入法框架 SCIM(Smart Common Input Method),智能通用输入法平台 IBus (Intelligent Input Bu ...

  6. Linux下安装配置virtualenv与virtualenvwrapper

    一.Linux下安装.配置virtualenv 配置源 #指定清华源下载pip的包 [root@localhost opt]# pip3 install -i https://pypi.tuna.ts ...

  7. Linux环境下虚拟环境virtualenv安装和使用(转)

    virtualenv用于创建独立的Python环境,多个Python相互独立,互不影响,它能够: 1. 在没有权限的情况下安装新套件 2. 不同应用可以使用不同的套件版本 3. 套件升级不影响其他应用 ...

  8. Python - Windows系统下安装使用virtualenv

    1 - virtualenv https://pypi.python.org/pypi/virtualenv/ https://github.com/pypa/virtualenv 在实际开发测试中, ...

  9. ubuntu16.04下安装TensorFlow(GPU加速)----详细图文教程【转】

    本文转载自:https://blog.csdn.net/zhaoyu106/article/details/52793183 le/details/52793183 写在前面 一些废话 接触深度学习已 ...

最新文章

  1. linux添加ssl信任根证书,linux系统添加根证书linux证书信任列表
  2. WIN7 X64 Setup Oracle Developer Suite 10g
  3. lightgbm简易评分卡制作
  4. 计算机学院去微软的大牛的面试经验
  5. redis源码剖析(十三)—— dump.rdb文件分析
  6. wince6.0 s5pv210 中断
  7. 【LeetCode - 141142】环形链表(i和ii)(快慢指针,链表)
  8. 【CodeForces - 1102C 】Doors Breaking and Repairing (思维,简单博弈)
  9. python画折线图代码实现_python如何绘制分布折线图 python绘制分布折线图代码示例...
  10. html 只能输入正数,vue 限制input只能输入正数
  11. 测测你的杀毒软件强弱等级吧!!!!!
  12. WPS2000中实现立体字效果(转)
  13. mac 安装Xshell4
  14. 寻宝,大冒险!CSP202206-2
  15. dcdc芯片效率不高的原因_浅析影响DC-DC转换器效率的主要因素
  16. 问卷测试软件制作,最详细测评!在微信里做问卷调查,这 4 款小程序你一定会用到...
  17. mac 装java ecli_Eclipse下Maven安装和配置
  18. matlab kmo检验,RPCL(Rival Penalized Competitive Learning)在matlab下的实现
  19. easyrp-java_EasyPR-Java
  20. BG22蓝牙——第三弹 蓝牙的一些入门知识,整理了大佬们的文章和链接

热门文章

  1. el表达式动态取值中括号内两点_中考热点:旧瓶新酒,解题新策略分析之玩转动态型热点题型...
  2. csapp学习笔记2021.1.9
  3. 正则表达式—leetcode10
  4. 三数之和—leetcode15
  5. linux 配置文件解析,任何可以在Linux上轻松解析配置文件的工具?
  6. VC各种情况下的窗口句柄的获取
  7. 牛客小白月赛2-B小马过河(求点到直线的垂足)
  8. stringiostream的用法
  9. java中ftp删除文件,Java 实现ftp 文件上传、下载和删除
  10. push_back和emplace_back的区别