pip, virtualenv, fabric pythoner的三大神器
pip、virtualenv和fabric是Python开发中的三大神器。virtualenv用于创建独立的Python项目环境,保持项目依赖的干净和隔离。通过指定Python解释器,可以在当前目录创建包含Python可执行文件和pip库的独立环境。激活后,可安装项目专用包,使用pip freeze查看版本,生成requirements.txt确保环境一致性。virtualenvwrapper进一步简化环境管理,支持创建、删除、切换虚拟环境,并提供Tab补全功能,提升开发效率。Windows用户可使用virtualenvwrapper-win实现类似功能。

pip, virtualenv, fabric通称为pythoner的三大神器。

virtualenv virtualenv------用来建立一个虚拟的python环境,一个专属于项目的python环境。用virtualenv 来保持一个干净的环境非常有用

测试环境:linux下

1. 基本使用 通过pip安装virtualenv:

pip install virtualenv

测试安装:

virtualenv --version

为一个工程项目搭建一个虚拟环境:

cd my_project
virtualenv my_project_env
另外,如果存在多个python解释器,可以选择指定一个Python解释器(比如``python2.7``),没有指定则由系统默认的解释器来搭建: 
virtualenv -p /usr/bin/python2.7 my_project_env

将会在当前的目录中创建一个名my_project_env的文件夹,这是一个独立的python运行环境,包含了Python可执行文件, 以及 pip 库的一份拷贝,这样就能安装其他包了,不过已经安装到系统Python环境中的所有第三方包都不会复制过来,这样,我们就得到了一个不带任何第三方包的“干净”的Python运行环境来。

要开始使用虚拟环境,其需要被激活:

source my_project_env/bin/activate

停用虚拟环境:

deactivate

停用后将回到系统默认的Python解释器

2. 其他

用pip freeze查看当前安装版本
pip freeze

另外:

pip freeze > requirements.txt

这将会创建一个 requirements.txt 文件,其中包含了当前环境中所有包及 各自的版本的简单列表。您可以使用 “pip list”在不产生requirements文件的情况下, 查看已安装包的列表。这将会使另一个不同的开发者(或者是您,如果您需要重新创建这样的环境) 在以后安装相同版本的相同包变得容易。

pip install -r requirements.txt

这能帮助确保安装、部署和开发者之间的一致性。

virtualenvwrapper

提供了一系列命令使得和虚拟环境工作变得愉快许多。它把您所有的虚拟环境都放在一个地方。 将您的所有虚拟环境在一个地方。 包装用于管理虚拟环境(创建,删除,复制)。 使用一个命令来环境之间进行切换。 1、安装 安装(确保 virtualenv 已经安装了):

pip install virtualenvwrapper
export WORKON_HOME=~/Envs  #设置环境变量
mkdir -p $WORKON_HOME #创建虚拟环境管理目录
find / -name virtualenvwrapper.sh #找到virtualenvwrapper.sh的路径
source 路径 #激活virtualenvwrapper.sh
    默认virtualenvwrapper安装在下面python解释器中的site-packages,实际上需要运行virtualenvwrapper.sh文件才行;所以需要先进行配置一下:

找到virtualenvwrapper.sh的路径:find / -name virtualenvwrapper.sh 运行virtualenvwrapper.sh文件:source 路径 ps:每次要想使用virtualenvwrapper 工具时,都必须先激活virtualenvwrapper.sh,另外,如果创建前要将即将的环境保存到Envs中,就要先设置一下环境变量:export WORKON_HOME=~/Envs,再搭建

对于Windows,您可以使用 virtualenvwrapper-win

安装(确保 virtualenv 已经安装了):

pip install virtualenvwrapper-win

在Windows中,WORKON_HOME默认的路径是 %USERPROFILE%Envs 。 2、基本使用 1、创建一个虚拟环境:

mkvirtualenv project_env 这会在Envs 中创建 project_env虚拟环境

  选择一个python解释器来搭建:

mkvirtualenv env --python=python2.7

2、在虚拟环境上工作:

 workon project_env

或者,您可以创建一个项目,它会创建虚拟环境,并在 $WORKON_HOME 中创建一个项目目录。 当您使用 workon project_env 时,会 cd -ed 到项目目录中。

mkvirtualenv project_env virtualenvwrapper 提供环境名字的tab补全功能。当您有很多环境, 并且很难记住它们的名字时,这就显得很有用。

workon 也能停止您当前所在的环境,所以您可以在环境之间快速的切换。

3、停止虚拟环境

deactivate

4、删除:

rmvirtualenv project_env 3、其他有用的命令

lsvirtualenv    #列举所有的环境。

cdvirtualenv    #导航到当前激活的虚拟环境的目录中,比如说这样您就能够浏览它的 site-packages。

cdsitepackages   # 和上面的类似,但是是直接进入到 site-packages 目录中。

lssitepackages     #显示 site-packages 目录中的内容。
咻兔哔
咻兔哔·2020年1月17日

本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处

推荐文章

Macos Firefox 开启垂直侧边栏和隐藏顶部标签
其他技术

Macos Firefox 开启垂直侧边栏和隐藏顶部标签

本文介绍了如何在Mac上安装并自定义浏览器的垂直标签页和样式。首先,通过插件市场安装`Sidebery`插件,然后创建`userChrome.css`文件并添加自定义样式。接着,配置`chrome`文件夹的位置,并将`userChrome.css`文件放置到该目录内。最后,根据需要调整标题栏、侧边栏、工具栏等元素的样式。

5月26日53
给项目的GIT目录瘦瘦身
其他技术

给项目的GIT目录瘦瘦身

文章介绍了一系列操作步骤,包括查找大文件、删除指定大文件、重新标记过期缓存文件、回收过期缓存、重新用命令查看文件大小以及重新提交瘦身远程仓库。这些步骤旨在优化存储空间和提高系统性能。

3月21日17
Jetbrains Idea 2019.3.5 不能识别GOROOT SDK版本的解决办法
其他技术

Jetbrains Idea 2019.3.5 不能识别GOROOT SDK版本的解决办法

Jetbrains IDE 2019.3.5无法识别GOROOT SDK版本的问题,解决方法如下:1.进入Go的sdk src/runtime/internal/sys目录。2.编辑zversion.go文件,将go1.17替换成当前版本。参考资料:- https://blog.csdn.net/u011243684/article/details/123865556- https://youtrack.jetbrains.com/issue/GO-11588#focus=Comments-27-5127829.0-0

5月3日9
Golang GUI开发之Webview
其他技术

Golang GUI开发之Webview

本文介绍了如何在Go语言中创建一个简易的跨平台Webview应用。作者首先尝试了多种UI框架和库,如fyne、go-gtk等,但发现它们要么无法实现理想的界面效果,要么缺少某些关键功能。在不断的尝试过程中,发现了`webview/webview`包,它提供了一个浏览器壳子,可以使用各种CSS框架或Vue技术来实现想要的效果。然而,`webview/webview`不支持键盘操作,例如`command+c`、`command+v`和`command+a`等快捷键。为此,作者找到了一个临时的解决方案:在初始化时注入监听代码,以允许用户复制和粘贴文本,选择文件等。最后,通过使用`dialog`包和`webview/webview`库,实现了一个输入框和文件夹选择器的功能,并确保了代码的简洁性。

6月22日17