gpt4 book ai didi

python - pip 从特定的 setup.py 安装

转载 作者:太空狗 更新时间:2023-10-30 01:06:14 24 4
gpt4 key购买 nike

我在 RedHat 的 Openshift 云服务上创建了一个 python 3.3 应用程序。默认情况下,我的项目有 setup.py。我正在学习名为“使用 Flask 构建 SaaS 应用程序”(source code)的 Udemy 类(class),现在我想按照类(class)的建议使用 python-click。它需要另一个 setup.py 用于 cli 项目;所以为了将该文件放在项目根文件夹中,我将其重命名为 setup_cli.py。现在有两个文件:setup.pysetup_cli.py。Pip 安装似乎会自动查看 setup.py。

# See Dockerfile in github source
pip install --editable <from setup_cli.py>

pip install --editable可以用来指向setup_cli.py吗?

最佳答案

看来您对此无能为力:-) - 它已硬编码在 pip 源代码中:-)

如果您尝试使用 pip install -e . , 它将调用一个名为 parse_editable 的方法它将运行 this line :

if not os.path.exists(os.path.join(url_no_extras, 'setup.py')):
raise InstallationError(
"Directory %r is not installable. File 'setup.py' not found." %
url_no_extras
)

您可能想使用此命令 pip install -e file:///full/path/to/setup_cli.py , 但此命令还附加了一个硬编码的 setup.py到你的道路:-)

setup_pythis行:

setup_py = os.path.join(self.setup_py_dir, 'setup.py')

正如@cel 评论的那样,似乎 python <whatever-setup.py> develop是您唯一的选择。

关于python - pip 从特定的 setup.py 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38953855/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com