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