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. haproxy LVS nginx的比较
  2. Android:面试官死亡问答,如何优化一个网络请求?大牛多个网络优化方案帮你解决!
  3. 【C 语言】指针数据类型 ( 指针类型变量 | 使用 * 操作内存 )
  4. 12. 定义类 【连载 12】
  5. ASP.NET GetPostBackEventReference
  6. spring 启动完成后事件监听器处理
  7. iOS项目的命名规范
  8. [BZOJ] 1639: [Usaco2007 Mar]Monthly Expense 月度开支
  9. Python每日一记129列表换行
  10. 算法学习的一些个人心得
  11. 视频压缩软件APP有哪些?让我来告诉你答案
  12. TypeError: can‘t unbox heterogeneous list: int64 = float64
  13. USB OTG设计 (转)
  14. 修改mysql密码报错_mysql修改/设置密码报错:ERROR 1819 (HY000): Your password does not satisf...
  15. 利用TrinityCore 框架的搭建魔兽世界私服
  16. 在云服务器中搭建MQTT平台
  17. 揭秘AAA企业信用等级证书的权威性
  18. Arduino Software (IDE) 开发环境配置
  19. 为什么现在的大学生喜欢去报名软件培训班
  20. 想转行前端,前端工程师每天都在做什么?

热门文章

  1. iOS Hacker 反注入和反反注入
  2. FreeBSD挂截U盘和光盘
  3. 用scikit-learn和pandas学习线性回归
  4. 牛客contest897 D-Bamboo Rat(二分+黑白染色+最小割)
  5. Problem - 4828 Grids
  6. Linux内核如何管理内存
  7. Python装饰器学习笔记
  8. java httpclient 关闭_java中使用httpclient如何关闭debug日志
  9. 安装ROS环境时的常见问题及解决办法
  10. ERROR: org.apache.hadoop.hbase.PleaseHoldException:Master is initializing