在ubuntu16下安装virtualenv+virtualenvwrapper
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
也能停止你当前所在的环境,所以你可以在环境之间快速的切换。
- 停止是一样的:
$ deactivate
- 删除:
$ 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相关推荐
- Ubuntu16下安装kaldi(使用物理主机)
Ubuntu16下安装kaldi 准备软件 安装Ubuntu 安装Kaldi 遇到的安装问题 把主机变成云服务器 使用花生壳绑定域名 安装ssh服务 准备软件 最新Ubuntu已经到19版本了,但是鉴 ...
- CentOS下安装VirtualEnv的教程
文章目录 前言: 1.下载安装virutalenv 2.安装新的Python版本(可以直接安装anaconda:安装过程可自行查资料) 3. VirtualEnv的设置 4.Python虚拟环境的作用 ...
- ubuntu16下安装opencv3.4.10
第一阶段:https://blog.csdn.net/m0_46789476/article/details/105532006 完成了第一阶段的安装任务,打开python,输入import cv2, ...
- Ubuntu 12.04: virtualenv下安装 numpy, scipy, matpl...
2019独角兽企业重金招聘Python工程师标准>>> Ubuntu下安装virtualenv: http://www.douban.com/group/topic/34951090 ...
- Ubuntu16 搜狗拼音安装
ubuntu16 搜狗拼音安装 一.了解linux下输入法框架 SCIM(Smart Common Input Method),智能通用输入法平台 IBus (Intelligent Input Bu ...
- Linux下安装配置virtualenv与virtualenvwrapper
一.Linux下安装.配置virtualenv 配置源 #指定清华源下载pip的包 [root@localhost opt]# pip3 install -i https://pypi.tuna.ts ...
- Linux环境下虚拟环境virtualenv安装和使用(转)
virtualenv用于创建独立的Python环境,多个Python相互独立,互不影响,它能够: 1. 在没有权限的情况下安装新套件 2. 不同应用可以使用不同的套件版本 3. 套件升级不影响其他应用 ...
- Python - Windows系统下安装使用virtualenv
1 - virtualenv https://pypi.python.org/pypi/virtualenv/ https://github.com/pypa/virtualenv 在实际开发测试中, ...
- ubuntu16.04下安装TensorFlow(GPU加速)----详细图文教程【转】
本文转载自:https://blog.csdn.net/zhaoyu106/article/details/52793183 le/details/52793183 写在前面 一些废话 接触深度学习已 ...
最新文章
- haproxy LVS nginx的比较
- Android:面试官死亡问答,如何优化一个网络请求?大牛多个网络优化方案帮你解决!
- 【C 语言】指针数据类型 ( 指针类型变量 | 使用 * 操作内存 )
- 12. 定义类 【连载 12】
- ASP.NET GetPostBackEventReference
- spring 启动完成后事件监听器处理
- iOS项目的命名规范
- [BZOJ] 1639: [Usaco2007 Mar]Monthly Expense 月度开支
- Python每日一记129列表换行
- 算法学习的一些个人心得
- 视频压缩软件APP有哪些?让我来告诉你答案
- TypeError: can‘t unbox heterogeneous list: int64 = float64
- USB OTG设计 (转)
- 修改mysql密码报错_mysql修改/设置密码报错:ERROR 1819 (HY000): Your password does not satisf...
- 利用TrinityCore 框架的搭建魔兽世界私服
- 在云服务器中搭建MQTT平台
- 揭秘AAA企业信用等级证书的权威性
- Arduino Software (IDE) 开发环境配置
- 为什么现在的大学生喜欢去报名软件培训班
- 想转行前端,前端工程师每天都在做什么?
热门文章
- iOS Hacker 反注入和反反注入
- FreeBSD挂截U盘和光盘
- 用scikit-learn和pandas学习线性回归
- 牛客contest897 D-Bamboo Rat(二分+黑白染色+最小割)
- Problem - 4828 Grids
- Linux内核如何管理内存
- Python装饰器学习笔记
- java httpclient 关闭_java中使用httpclient如何关闭debug日志
- 安装ROS环境时的常见问题及解决办法
- ERROR: org.apache.hadoop.hbase.PleaseHoldException:Master is initializing