我有一个 Python 包,它是公司 Python 包的集合之一。当我运行时
python setup.py install
我希望将软件包与其他公司软件包一起安装到公共(public)公司目录。我希望此目录相对于默认的 Python 安装目录,例如,
/usr/lib/python2.7/site-packages/<company_name>/<python_package_name>
也就是我要插入<company_name>
安装时进入安装路径。
我见过为这条路径添加前缀的方法,但似乎无法弄清楚如何执行我所描述的操作。
最佳答案
不幸的是,Python 打包不是那样工作的。你可能会改变它来像那样工作,但对于没有 Python 打包经验的人来说,这将是一个相当大的努力,即使对于有经验的人来说,数量/输出权衡也没有意义。除了您的个人喜好之外,您没有提及这样做的任何动机。
相反,为了拥有管理良好且易于导航的包安装文件夹,我建议您研究以下资源
PEP 0382 - Namespace Packages : 如何创建像 companyname.foobar, companyname.moomoo 这样的包
Installing packages into a virtualenv - Python packaging installation guide (official)
S crambler: Symlink namespaced Python packages to a single folder
关于python - 将 python 包安装到相对于站点包的目录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31778263/