创建python环境名称_virtualenv创建独立的Python环境

3. 在虚拟环境安装Python套件

pip 用来解决项目依赖问题。将项目所有依赖的第三方库写在一个requirements.txt 中用pip 批量安装。一般和virtualenv 配合使用,将所有包安装在virtualenv 的环境中。

如果没有启动虚拟环境,而且没有使用虚拟环境下的pip的绝对路径,系统也安装了pip工具,那么套件将被安装在系统环境中,为了避免发生此事,可以在~/.bashrc文件中加上:

export PIP_REQUIRE_VIRTUALENV=true

或者让在执行pip的时候让系统自动开启虚拟环境:

export PIP_RESPECT_VIRTUALENV=true

4. Virtualenvwrapper

Virtaulenvwrapper是virtualenv的扩展包,用于更方便管理虚拟环境,它可以做:

1. 将所有虚拟环境整合在一个目录下

2. 管理(新增,删除,复制)虚拟环境

3. 切换虚拟环境

#easy_install virtualenvwrapper

此时还不能使用virtualenvwrapper,默认virtualenvwrapper安装在/usr/local/bin下面,实际上你需要运行virtualenvwrapper.sh文件才行,先别急,打开这个文件看看,里面有安装步骤,我们照着操作把环境设置好。

1.

创建目录用来存放虚拟环境

#mkdir $HOME/.virtualenvs

2.

在~/.bashrc中添加行: export WORKON_HOME=$HOME/.virtualenvs

3.

在~/.bashrc中添加行:#source /usr/bin/virtualenvwrapper.sh

4.

运行: #source ~/.bashrc

此时virtualenvwrapper就可以使用了。

列出虚拟环境列表

#workon

也可以使用

#lsvirtualenv

新建虚拟环境

#mkvirtualenv [虚拟环境名称] #可使用--python选项指定Python版本

启动/切换虚拟环境

#workon [虚拟环境名称]

删除虚拟环境

#rm virtualenv [虚拟环境名称]

离开虚拟环境

#deactivate

创建自定义的自启动虚拟环境

通过virtualenv默认只能创建一个“干净”的Python环境,其中只有Python及其标准库。而为了在生成基本的Python环境之后,还能够自动安装所需要的包,比如开发库等,就需要通过调用virtualenv.create_bootstrap_script(extra_text),来创建一个启动脚本,类似于virtualenv,但具有额外的特征可以扩展选项parsing、adjust_options、以及使用after_install钩子。

virtualenv.create_bootstrap_script支持在生成的定制化脚本的末尾添加一段自己的代码,而且支持在默认的环境创建完成之后调用自定义的 after_install 方法。

示例:使用virtualenv来创建一个新的虚拟环境并且使用liten包。

创建启动脚本:

import virtualenv,textwrap

output = virtualenv.create_bootstrap_script(textwrap.dedent("""

import os, subprocess

def after_install(options, home_dir):

etc = join(home_dir, 'etc')

if not os.path.exists(etc):

os.makedirs(etc)

subprocess.call([join(home_dir, 'bin', 'easy_install'),

'liten'])

"""))

f = open('liten-bootstrap.py', 'w').write(output)

注解:以上代码告诉after_install函数在当前称为liten-bootstrap.py的工作目录下写入一个新文件,然后加入一个自定义的liten模块的easy_install。代码创建bootstrap.py文件,通过执行这个脚本,会生成一个liten-bootstrap.py文件,该文件可以发布给开发者或者终端用户来运行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值