pip list
pip install your_model
install Install packages.
download Download packages.
uninstall Uninstall packages.
freeze Output installed packages in requirements format.
list List installed packages.
show Show information about installed packages.
check Verify installed packages have compatible dependencies.
search Search PyPI for packages.
wheel Build wheels from your requirements.
hash Compute hashes of package archives.
completion A helper command used for command completion.
help Show help for commands.
pip install pipenv
pipenv intall -r requirement
pipenv run python manage.py runserver 0.0.0.0:8000
pipenv 常用指令
check Checks for security vulnerabilities and against PEP 508 markers
provided in Pipfile.
graph Displays currently–installed dependency graph information.
install Installs provided packages and adds them to Pipfile, or (if none
is given), installs all packages.
lock Generates Pipfile.lock.
open View a given module in your editor.
run Spawns a command installed into the virtualenv.
shell Spawns a shell within the virtualenv.
uninstall Un-installs a provided package and removes it from Pipfile.
update Uninstalls all packages, and re-installs package(s) in [packages]
to latest compatible versions.
virtualenv 是一个创建隔绝的Python环境的 工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包。
它可以独立使用,代替Pipenv。
通过pip安装virtualenv:
$ pip install virtualenv
测试您的安装
$ virtualenv –version
基本使用
为一个工程创建一个虚拟环境:
cdmyprojectfolder c d m y p r o j e c t f o l d e r virtualenv my_project
virtualenv my_project 将会在当前的目录中创建一个文件夹,包含了Python可执行文件, 以及 pip 库的一份拷贝,这样就能安装其他包了。虚拟环境的名字(此例中是 my_project ) 可以是任意的;若省略名字将会把文件均放在当前目录。
在任何您运行命令的目录中,这会创建Python的拷贝,并将之放在叫做 my_project 的文件中。
您可以选择使用一个Python解释器(比如python2.7
):
$ virtualenv -p /usr/bin/python2.7 my_project
或者使用~/.bashrc
的一个环境变量将解释器改为全局性的:
$ export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python2.7
要开始使用虚拟环境,其需要被激活:
sourcemyproject/bin/activate当前虚拟环境的名字会显示在提示符左侧(比如说(myproject)您的电脑:您的工程用户名 s o u r c e m y p r o j e c t / b i n / a c t i v a t e 当 前 虚 拟 环 境 的 名 字 会 显 示 在 提 示 符 左 侧 ( 比 如 说 ( m y p r o j e c t ) 您 的 电 脑 : 您 的 工 程 用 户 名 ) 以让您知道它是激活的。从现在起,任何您使用pip安装的包将会放在 “my_project 文件夹中, 与全局安装的Python隔绝开。
像平常一样安装包,比如:
$ pip install requests
如果您在虚拟环境中暂时完成了工作,则可以停用它:
$ deactivate
这将会回到系统默认的Python解释器,包括已安装的库也会回到默认的。
要删除一个虚拟环境,只需删除它的文件夹。(要这么做请执行 rm -rf my_project )
然后一段时间后,您可能会有很多个虚拟环境散落在系统各处,您将有可能忘记它们的名字或者位置。
为了保持您的环境的一致性,“冷冻住(freeze)”环境包当前的状态是个好主意。要这么做,请运行:
$ pip freeze > requirements.txt
这将会创建一个 requirements.txt 文件,其中包含了当前环境中所有包及 各自的版本的简单列表。您可以使用 “pip list”在不产生requirements文件的情况下, 查看已安装包的列表。这将会使另一个不同的开发者(或者是您,如果您需要重新创建这样的环境) 在以后安装相同版本的相同包变得容易。
$ pip install -r requirements.txt
这能帮助确保安装、部署和开发者之间的一致性。
virtualenvwrapper 提供了一系列命令使得和虚拟环境工作变得愉快许多。它把您所有的虚拟环境都放在一个地方。
安装(确保 virtualenv 已经安装了):
$ pip install virtualenvwrapper
$ export WORKON_HOME=~/Envs
$ source /usr/local/bin/virtualenvwrapper.sh
(virtualenvwrapper 的完整安装指引.)
对于Windows,您可以使用 virtualenvwrapper-win 。
安装(确保 virtualenv 已经安装了):
$ pip install virtualenvwrapper-win
在Windows中,WORKON_HOME默认的路径是 %USERPROFILE%Envs 。
创建一个虚拟环境:
$ mkvirtualenv my_project
这会在 ~/Envs 中创建 my_project 文件夹。
在虚拟环境上工作:
workonmyproject或者,您可以创建一个项目,它会创建虚拟环境,并在 w o r k o n m y p r o j e c t 或 者 , 您 可 以 创 建 一 个 项 目 , 它 会 创 建 虚 拟 环 境 , 并 在 WORKON_HOME 中创建一个项目目录。 当您使用 workon myproject 时,会 cd -ed 到项目目录中。
$ mkproject myproject
virtualenvwrapper 提供环境名字的tab补全功能。当您有很多环境, 并且很难记住它们的名字时,这就显得很有用。
workon 也能停止您当前所在的环境,所以您可以在环境之间快速的切换。
停止是一样的:
deactivate删除: d e a c t i v a t e 删 除 : rmvirtualenv my_project
lsvirtualenv
列举所有的环境。
cdvirtualenv
导航到当前激活的虚拟环境的目录中,比如说这样您就能够浏览它的 site-packages 。
cdsitepackages
和上面的类似,但是是直接进入到 site-packages 目录中。
lssitepackages
显示 site-packages 目录中的内容。
virtualenvwrapper
命令的完全列表 。
更多文献:http://hxf.space/?p=45