python - setup.py、setup() 以及其他一些东西

标签 python scripting setup.py

setup.py 除了调用函数 setup() 之外,还可以包含任何类型的 Python 代码,我使用以下代码片段对其进行了测试:

from setuptools import setup

setup(name='MyPackage',
      packages=['mypackage'])

print "After setup()"

print语句正常执行。我测试了这个,因为命令(python setup.py install)让我怀疑。我是否应该无所畏惧地将 setup.py 视为处理我所有安装需求的任意脚本?

背景是这样的:我正在编写一个作为独立程序运行的 Python 包,它不打算被导入。在 distutils 中,我找到了处理安装细节所需的几乎所有内容,例如将脚本复制到系统路径、复制额外的数据文件、创建目录等。但是仍然有一些过程超出了 >distutils' 范围,例如系统调用。

我应该将我需要的额外代码放入 setup.py 中吗?

最佳答案

这篇最近的博客文章应该可以回答您的大部分问题:

http://tarekziade.wordpress.com/2011/08/19/5-tips-for-packaging-your-python-projects/

关于 Python 世界中的打包,许多工作正在进行中,但尚未可用。

关于python - setup.py、setup() 以及其他一些东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7197723/

相关文章:

pypi - 无法从 PyPI 安装 tiktoken

python - pandas 根据之前的列生成新的列

PHP - 通过 POST 重定向和发送数据

python - Python 'build_py' 的步骤 'setup.py install' 中的神秘错误

linux:确定正在运行的 init.d 脚本是否作为系统启动序列的一部分执行

linux - Bash 按关键字排序列表

python - 无法指定扩展模块的目的地,无法添加 python 模块

python - 获取 botocore.exceptions.NoCredentialsError : Unable to locate credentials especially when I using CronTab

python - 如何查看是否有评论

python - 如何更新动画 matplotlib 图中的刻度标签