![](/img/trans.png)
[英]Why does my Python distribution install each package in its own directory in site-packages?
[英]Install python package into directory relative to site-packages
我有一个Python包,它是公司Python包的集合之一。 我跑的时候
python setup.py install
我希望将软件包与其他公司软件包一起安装到公共公司目录中。 我希望这个目录相对于默认的Python安装目录,例如,
/usr/lib/python2.7/site-packages/<company_name>/<python_package_name>
也就是说,我想在安装时将<company_name>
插入到安装路径中。
我已经看到了为这条路径添加前缀的方法,但似乎无法解决如何做我所描述的问题。
不幸的是,Python包装并不像那样。 你可能会把它弯曲成这样的工作,但对于没有Python包装经验的人来说这是相当费力的,即使对于有经验的人来说,数量/输出权衡也没有意义。 除了您的个人偏好之外,您没有提及任何动机。
相反,为了拥有管理良好且可人工导航的软件包安装文件夹,我建议您研究以下资源
PEP 0382 - 命名空间包 :如何创建像companyname.foobar,companyname.moomoo这样的包
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.