python 安装virtualenv和virtualenvwrapper的方法
作者:jingxian 发布时间:2023-04-23 11:27:33
1. 首先介绍pip常用命令
pip安装命令: pip install package_name
pip升级命令:pip install –ungrage package_name
pip卸载命令:pip uninstall package_name
如
pip install django
pip install -U django
2. virtualenv的安装
virtualenv的安装:
$ sudo pip install virtualenv
或
$ sudo apt-get install python-virtualenv
如果是Mac OS X 系统, 就可以用easy_install安装virtualenv:
$ sudo easy_install virtualenv
查看virtualenv的版本号, 或检查系统是否是否安装了virtualenv:
$ virtualenv --version
用virtualenv创建虚拟环境, 一般虚拟环境被命名为venv:
$ virtualenv venv
激活这个虚拟环境:
$ source venv/bin/activate
如果使用微软windows系统, 激活命令是:
$ venv\Script\activate
激活虚拟环境的命令会修改命令行提示符, 加入环境名:
(venv) $
当虚拟环境中的工作完成后, 如果你想回到全局Python解释器中, 可以在命令行提示符下输入deactivate
执行以下命令可在虚拟环境中安装Flask
(venv) $ pip install flask
验证Flask是否正确安装:
(venv) $ python
>>> import flask
>>>
3. virtualenvwrapper的安装
virtualenvwrapper的安装:
$ sudo pip install virtualenvwrapper
安装完成后, 会在下面的位置生成virtualwrapper的shell脚本。
/usr/local/bin/virtualenvwrapper.sh
在使用virtualenvwrapper时, 需要配置登录的shell初始化脚本, 将virtualenvwrapper.sh的信息读入当前的shell环境。这里以base为例, 通过对用户根目录下(即/home/[username])的.bashrc配置文件进入如下修改即可。
修改.bashrc:
if [ -f /usr/local/bin/virtualenvwrapper.sh ]; then
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
fi
再次读入.bashrc:
$ source ~/.bashrc
我们可以输入命令mkvirtualenv, 看一下其是否可用。
$ mkvirtualenv --help
设置好之后,你就可以通过下面的命令来操作虚拟环境了:
建立虚拟环境:
$ mkvirtualenv env
确认虚拟环境:
$ ls -la $HOME/.virtualenvs
与virtualenv的相同处与不同处, 其中, 退出虚拟运行环境的命令同样是deactivate, 进入虚拟运行环境的命令变为workon。
退出虚拟环境:
(venv) $ deactivate
进入已存在的环境或者切换环境, 假设存在虚拟环境名为env:
$ workon env
浏览虚拟环境:
$ workon
删除虚拟环境:
$ rmvirtualenv env
4. 在虚拟环境下一键安装pip常用package
requirements.txt文件里写入package或package==版本号或package>=版本号:
Django==1.7.7
django-debug-toolbar
ply
MySQL-python
uwsgi
flup
Flask
Pillow
markdown2
一键安装命令:
(venv) $ pip install -r requirements.txt
在执行上面的一键安装命令过程中, 配置MySQL-Python的时候系统报错,提示:
EnvironmentError: mysql_config not found
google搜索EnvironmentError: mysql_config not found,在stackoverflow找到答案
(venv) $ sudo apt-get install libmysqlclient-dev
OK, Enjoy it!!!
猜你喜欢
- 主流的web server 一个巴掌就能数出来,apache,lighttpd,nginx,iisapplication,中文名叫做应用服务
- 在编译 PHP 时,如无特殊需要,一定禁止编译生成 CLI 命令行模式的 PHP 解析支持。可在编译时使用 –disable-CLI。一旦编
- 本文接上一篇博客python实现的八大排序算法part1,将继续使用python实现八大排序算法中的剩余四个:快速排序、堆排序、归并排序、基
- 目标:代码改写成tf2格式把tensorflow 1.X中的代码,迁移到tensorflow2中。一些常见的改写经验。包括sess,tf.p
- 阅读《YUI学习笔记(1)》《YUI学习笔记(2)》YAHOO.lang.later,YAHOO.lang.trim,YAHOO.lang.
- 简单的header import urllib2request = urllib2.Request('http://example.
- 本文实例讲述了基于wxpython开发的简单gui计算器。分享给大家供大家参考。具体如下:# wxCalc1 a simple GUI ca
- 由于代码比较短,这里就不进行注释了代码如下:<% '当目标页面的包含文件即#include的页面里边存在respon
- 本文实例讲述了PHP实现的杨辉三角求解算法。分享给大家供大家参考,具体如下:♥ 前言对于 杨辉三角 是什么的问题,请参考百度百科的详细解释:
- 众所周知,凡是用 FrontPage 做的网页里面都有类似这样的标记:<META content="Microso
- pandas可以对不同索引的对象进行算术运算,如果存在不同的索引对,结果的索引就是该索引对的并集。一、算术运算a、series的加法运算 &
- 概述本文主要介绍一种降维方法,PCA(Principal Component Analysis,主成分分析)。降维致力于解决三类问题。1.
- dictionary对象和数组有点相似,但无需用redim来改变dictionary的大小,dictionary也没有多维,dictiona
- 决策树之ID3算法及其Python实现,具体内容如下主要内容决策树背景知识决策树一般构建过程ID3算法分裂属性的选择ID3算法流程及其优缺点
- 1.安装python3yum -y install wget gcc make zlib-devel readline-devel bzip
- QQ邮箱最新推出了一个授权码,需已验证的手机号向QQ邮箱服务器发送一条短信获得。该授权码用于第三方客户端登录,代替了第三方登录时使用的个人邮
- websocketWebsocket只是一个网络通信协议就像 http、ftp等都是网络通信的协议;不要多想;相对于HTTP这种非持久的协议
- 对比起Cookie,Session 是存储在服务器端的会话,相对安全,并且不像 Cookie 那样有存储长度限制。由于 Session 是以
- 本文实例讲述了JS实现的倒计时效果。分享给大家供大家参考,具体如下:我们经常会看到某些网站在注册的时候喜欢搞个按钮倒计时的效果,就是多少秒之
- 目录准备读取数据写入数据修改数据进阶用法最后准备首先,我们需要安装依赖包# 安装依赖包pip3 install