gpt4 book ai didi

python - 自定义安装后脚本未与 pip 一起运行

转载 作者:太空宇宙 更新时间:2023-11-03 11:43:32 25 4
gpt4 key购买 nike

Please before flagging as duplicate, I have tried a bunch of solutions including one here but no luck

我已经创建了一个简单的工具来完成一些任务,并且能够成功地打包它。

尝试安装它时,我在使用 python setup.py installpip install package_name 只安装包但没有安装后脚本时得到了预期的效果。

这是我的部分代码;

setup.py

from distutils import setup
from app.scripts import *

setup(

#Application name
name = "my-app-name",

version = "my-app-version",
author = "my-name",
author_email = "my-email",
packages = ['app'],
include_package_data = True,
license = 'MIT',
url = "https://my-url",
description = "description",
install_requires = ["flake8"],
cmdclass = {
"install":Post_install
}
)

scripts.py

from distutils.command.install import install
import os

class Post_install(install):

@staticmethod
def func():
return True

def run(self):
install.run(self)
#Pre install actions
if Post_install.func():
print("Bingo")
else:
print("Failed")

谢谢:)

PS 我在上传包后运行 pip install

最佳答案

直接从您的 GitHub 存储库安装包:

pip install -vvv git+url/for/github/repo@my-branch

您在 chat 中提到您希望将此包添加到您的 requirements.txt 文件中。参见 this question详情:

-e git://github.com/path/to/project

以前的回答(被 OP 拒绝):

我设法重现了您遇到的问题。这似乎是 pip install 静音或重定向输出的问题(如对 this question 的回答所示)。

解决方案是在pip install 之后添加选项-vvv。我猜 v 代表verbose

关于python - 自定义安装后脚本未与 pip 一起运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44549600/

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