在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 写在前面 一些废话 接触深度学习已 ...
最新文章
- linux添加ssl信任根证书,linux系统添加根证书linux证书信任列表
- WIN7 X64 Setup Oracle Developer Suite 10g
- lightgbm简易评分卡制作
- 计算机学院去微软的大牛的面试经验
- redis源码剖析(十三)—— dump.rdb文件分析
- wince6.0 s5pv210 中断
- 【LeetCode - 141142】环形链表(i和ii)(快慢指针,链表)
- 【CodeForces - 1102C 】Doors Breaking and Repairing (思维,简单博弈)
- python画折线图代码实现_python如何绘制分布折线图 python绘制分布折线图代码示例...
- html 只能输入正数,vue 限制input只能输入正数
- 测测你的杀毒软件强弱等级吧!!!!!
- WPS2000中实现立体字效果(转)
- mac 安装Xshell4
- 寻宝,大冒险!CSP202206-2
- dcdc芯片效率不高的原因_浅析影响DC-DC转换器效率的主要因素
- 问卷测试软件制作,最详细测评!在微信里做问卷调查,这 4 款小程序你一定会用到...
- mac 装java ecli_Eclipse下Maven安装和配置
- matlab kmo检验,RPCL(Rival Penalized Competitive Learning)在matlab下的实现
- easyrp-java_EasyPR-Java
- BG22蓝牙——第三弹 蓝牙的一些入门知识,整理了大佬们的文章和链接
热门文章
- el表达式动态取值中括号内两点_中考热点:旧瓶新酒,解题新策略分析之玩转动态型热点题型...
- csapp学习笔记2021.1.9
- 正则表达式—leetcode10
- 三数之和—leetcode15
- linux 配置文件解析,任何可以在Linux上轻松解析配置文件的工具?
- VC各种情况下的窗口句柄的获取
- 牛客小白月赛2-B小马过河(求点到直线的垂足)
- stringiostream的用法
- java中ftp删除文件,Java 实现ftp 文件上传、下载和删除
- push_back和emplace_back的区别