我正在尝试迁移到pipenv
。传统上,我将setup.py
与pip
一起使用,并使用pip install -e .
将模块作为软件包安装,这样我就可以在项目中的任何地方实现类似from myproject.xyz.abc import myClass
的功能。
如何使用pipenv
达到类似的效果并摆脱setup.py
?
注意:我正在使用python 2.7
。
最佳答案
更新:
pipenv 9.0.0已经是released,它应该允许您按预期使用pipenv install -e .
。
原始答案:pipenv install -e
是错误的,已经是fixed in master(pull request)。感恩节之后的某个时间,它将在下一个版本中可用。
现在的临时解决方法是:
pipenv shell
pip install -e .
发布后,您应该能够运行
pipenv install -e .
,类似于pip
所期望的。关于python - Pipenv vs setup.py,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47227406/