Python 官方推荐的一款打包工具
译者:Jiong 链接: https://robots.thoughtbot.com/how-to-manage-your-python-projects-with-pipenv 在thoughtbot,我们用Ruby和Rails工作,但通常我们总是尝试使用最合适的语言或者框架来解决问题。
我最近一直在探索机器学习技术,所以Python使用地更多。 Ruby项目和Python项目处理之间的一个很大的区别就是管理依赖关系方式的不同。
目前在Python语言中没有类似于Bundler或Gemfiles的东西,所以通常Python开发人员将使用Virtualenv创建一个虚拟环境,再创建一个依赖包列表requirements.txt,然后他们可以使用 Pip进行安装。
这种方法一般都会工作正常,但有时它会表现出一些怪异行为,因此你必须手动安装或删除某些特定版本的包,并记得定期更新requirements.txt文件,以保持项目环境的一致
。特别是当你想要在你的虚拟环境中安装Python包,但它不一定与项目本身相关联。此外,一些项目有时会保留requirements.txt文件的两个版本——一个用于开发环境,一个用于生产环境,这可能会导致更多的复杂性。
幸运的是,Kenneth Reitz的最新工具Pipenv可以用于简化Python项目中依赖项的管理。
它汇集了Pip,Pipfile和Virtualenv的功能,是一个强大的命令行工具。
入门 首先使用pip安装Pipenv及其依赖项,
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
!


- pip install pipenv
- cd my_project
- pipenv install
- pipenv install beautifulsoup4
- pipenv uninstall beautifulsoup4
- pipenv lock
- pipenv install
- pipenv install --dev nose2
- pipenv install
- pipenv install –dev
- pipenv run which python
- pipenv run python my_project.py
- alias prp="pipenv run python"

更多精彩