python - Pipenv vs setup.py

标签 python pip setuptools pipenv

我正在尝试迁移到 pipenv。我传统上使用 setup.pypip 并做了 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/

相关文章:

python - 是否有理由能够在 .format 中声明变量?

python - 如何划分两个DataFrame

python - 如何在 Ubuntu 上为两个不同版本的 Python 3 安装 tkinter?

macos - brew 或 pip - 安装 credstash - 错误 - 在 taps/OSErr 中找不到命名公式 六-1.4.1-py2.7.egg-info 操作不允许

python - setuptools_scm.version.SetuptoolsOutdatedWarning : your setuptools is too old (<12)

python - 使用 Sklearn 的 score 方法得到 ValueError : multiclass-multioutput is not supported

python - 如何在包安装中包含(脚本构建的)库?

python - 在 Mac OS X 上安装 pip 时出错

python - Pyinstaller错误: ModuleNotFoundError: No module named 'pkg_resources.py2_warn' for Python 3. 7

python - setup.py 安装位置?