如何将 python 项目安装到多个目录中

how to Install a python project into multiple directories

使用 setuptools 我可以让 python 安装在 /opt/ 目录中,但我还想指定要安装在 /usr/bin 目录中的单个文件。

示例树:

setup.py
src/
    file1.py
    file2.py
    main.py

目前我正在使用以下命令

python setup.py install --install-lib=/opt/src       

安装以下内容。

opt/src/
    file1.py
    file2.py
    main.py

但我希望它安装如下。

/opt/src/
    file1.py
    file2.py

/usr/bin/
    main.py

要安装到 bin,您可以将 main.py 声明为脚本:

setup(
    …
    scripts=["main.py"],
    …
)