安装 Pipenv
如果你是Mac电脑,那么推荐使用Homebrew来安装。
brew install pipenv
如果不是Mac电脑,建议 使用Python3的pip3 安装:
pip3 install pipenv
执行pipenv,可以查看pipenv的帮助信息:
pipenv
如果出现如下信息,就说明安装成功了:
为项目创建虚拟环境
默认地,虚拟环境会创建在~/.local/share/virtualenvs
目录里面。 如果我们希望在每个项目的根目录下保存虚拟环境目录(.venv),需要在 .bashrc
或 .bash_profile
中配置如下:
export PIPENV_VENV_IN_PROJECT=1
要想使配置生效,执行下source ~/.bashrc
或者source ~/.bash_profile
即可使环境变量生效。 接下来我们为项目创建虚拟环境。
mkdir pipenv_demo
cd pipenv_demo
pipenv --python 3.6.7 # 为当前初始化一个版本为 3.6.7 的python环境
首次运行
如果是第一次在项目中运行 pipenv
命令的话,会在项目中创建一个名为 Pipfile
的文件,文件内容类似下面这样。
[[source]]
url = "https://pypi.org/simple"
verify_ssl = true
name = "pypi"
[packages]
requests-html = "*"
[dev-packages]
[requires]
python_version = "3.7"
#更多Python视频、源码、资料加群683380553免费获取
这个文件就类似于 maven 中的 pom.xml
、npm 中的 package.json
文件。如果运行过install、update等命令的话,还会创建一个Pipfile.lock
文件,类似npm中的lock文件。这两个文件就是pipenv用于管理第三方库的配置文件,如果同时使用版本控制软件的话,需要将它们也加入进去。
Tips:对于这个文件我们需要先做一件事,就是更改 [[source]] 中的 url 为国内镜像。
[[source]] url = "https://pypi.tuna.tsinghua.edu.cn/simple"
常用命令
安装项目依赖
如果我想在项目中安装requests这个包,运行:
pipenv install requests
如果需要指定具体版本号,可以这样:
pipenv install requests==2.13.0
如果是第一次运行pipenv的话,会先创建Pipfile文件,否则会修改Pipfile文件。
该命令还有一个常用参数-d或–dev,用于安装仅供开发使用的包。
Tips:用 git 管理项目时候,要把
Pipfile
和Pipfile.lock
加入版本跟踪。这样 clone 了这个项目的同学,只需要执行pipenv install
就可以安装所有的Pipfile中 [packages]部分的包了,并且自动为项目在自己电脑上创建了虚拟环境。
卸载某个依赖
相应的还有命令来卸载第三方包,该命令还有两个参数--all
和--all-dev
用于卸载所有包和所有开发包。
pipenv uninstall requests
更新项目依赖
查看所有需要更新的包:
pipenv update --outdated
复制代码
更新所有包:
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
难做到真正的技术提升。**
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!