相关疑难解决方法(0)

使用Python setuptools安装后脚本

是否可以将安装后的Python脚本文件指定为setuptools setup.py文件的一部分,以便用户可以运行该命令:

python setup.py install
Run Code Online (Sandbox Code Playgroud)

在本地项目文件存档,或

pip install <name>
Run Code Online (Sandbox Code Playgroud)

对于PyPI项目,脚本将在标准setuptools安装完成后运行?我希望执行可以在单个Python脚本文件中编码的安装后任务(例如,向用户提供自定义安装后消息,从其他远程源存储库中提取其他数据文件).

几年前我遇到了这个回答这个主题的答案,听起来好像当时的共识是你需要创建一个install子命令.如果仍然如此,那么有人可以提供一个如何执行此操作的示例,以便用户无需输入第二个命令来运行脚本吗?

python software-distribution setuptools pypi setup.py

82
推荐指数
3
解决办法
2万
查看次数

安装完轮后安装后脚本

使用from setuptools.command.install import install,如果我运行,我可以轻松运行自定义安装后脚本python setup.py install.这是相当微不足道的.

目前,该脚本除了打印一些文本之外什么都不做,但我希望它能够处理安装新软件包时需要进行的系统更改 - 例如,备份软件包正在使用的数据库.

我想为我的包生成一个Python轮,然后将其复制并安装在一组部署机器上.但是,我的自定义安装脚本不再在部署计算机上运行.

我究竟做错了什么?这甚至可能吗?

python pip setuptools python-wheel

12
推荐指数
2
解决办法
2781
查看次数