【问题标题】:pipfile editable package locationpipfile 可编辑包位置
【发布时间】:2019-01-02 11:43:09
【问题描述】:

我可以按照here 的说明将我正在处理的源文件安装到可编辑的包目录中。

所以我的 pipenv 看起来像

[dev-packages]
pytest = "*"
my-package= {editable = true, path = "."}

这让我可以运行

pipenv install --dev

然后

pytest

测试。

是否可以将我的包裹放入./src?我试过了,我被告知路径无效。

ValueError: Invalid path './src'

*Carlo 的回答 + hoefling 的改进 这是一个验证 Carlo 答案的项目 https://github.com/ollyjshaw/alan_pytridge/

【问题讨论】:

  • 不要射信使,但你接受了错误的答案。不要将安装脚本移动到src,使其成为新的项目根目录,您应该正确映射安装脚本中的源根目录。 setup(name="alan_pytridge", packages=find_packages(where='src'), package_dir={'': 'src'}) 已经足够了。查看文档以获取详细说明:Listing whole packages.
  • 这也可以,谢谢。我会阅读您提供的链接。 github.com/ollyjshaw/alan_pytridge/commit/…

标签: python python-3.x pytest pipenv


【解决方案1】:

为了能够将路径安装为可编辑,它必须是一个包,这意味着您需要在该目录中有一个 setup.py 文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-27
    • 2011-11-05
    • 2016-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-24
    • 1970-01-01
    相关资源
    最近更新 更多