皮条客安装魔术包。从pypi安装rpm包。没有退款。
pimp的Python项目详细描述
python install magic package
==
python打包很复杂,经常与发行版包管理器发生冲突。
更糟糕的是,现在出现了“pimp”。它使用“pip
<;https://pypi.python.org/pypi/pip>;``和“distutils
http://docs.python.org/2/library/distutils.html``从
pypi下载包并用它们构建rpm,它使用系统的包
管理来安装。
要安装“pimp”,首先使用yum安装pip和virtualenv::
\
$tmpdir/bin/pimp--python/usr/bin/python install pimp-u&;\
rm-rf$tmpdir
这将在其中创建临时目录和新的虚拟环境,从pypi安装“pimp”,使用“pimp”自行打包,安装
包并删除临时目录。
当您使用“pip”安装系统范围内的软件包时,它们最终会变成“usr”,而不是“local”部分。
``pimp``试图通过自动生成的可以干净卸载的RPM软件包来安装
软件包,从而纠正这种情况。
python打包完全是一团糟(只有google distutils、
distutils2、setuptools、distlib、packaging、pip、easy_install或任何其他与软件包有关的疯狂软件)。由于“皮条客”在很大程度上依赖于其中的一些因素,下面将介绍一些问题。不过,这里的一般消息是,只使用“pimp”来实现其目的:在系统范围内安装偶尔出现的脚本。[1]
仅使用pypi包
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
``pip``不支持本地文件系统包或使用
``git+git://`` url签出,与下载pypi的方式相同。这使得
很难支持这些,因此目前[2]\u仅支持pypi包。
rpm names
~~~~~~~~~~
由于未知原因,distutils``bdist`u rpm``命令允许大量的
自定义-但不支持rpm名称。最好的方法是不要运行
与另一个包发生命名冲突。好的一面是,你会事先被“rpm”警告,任何东西都不会坏。
这意味着您可以使用::
rpm-qa release=“pimp”
[1]:一个很好的用例是,如果您有来自pypi的命令行工具(例如
`hitnrun<;https://pypi.python.org/pypi/hitnrun&g t;````),这些工具可以在许多
项目中运行,但不想为每个virtualenv重新安装。
[2]:可能是很长很长的一段时间……
==
python打包很复杂,经常与发行版包管理器发生冲突。
更糟糕的是,现在出现了“pimp”。它使用“pip
<;https://pypi.python.org/pypi/pip>;``和“distutils
http://docs.python.org/2/library/distutils.html``从
pypi下载包并用它们构建rpm,它使用系统的包
管理来安装。
要安装“pimp”,首先使用yum安装pip和virtualenv::
\
$tmpdir/bin/pimp--python/usr/bin/python install pimp-u&;\
rm-rf$tmpdir
这将在其中创建临时目录和新的虚拟环境,从pypi安装“pimp”,使用“pimp”自行打包,安装
包并删除临时目录。
当您使用“pip”安装系统范围内的软件包时,它们最终会变成“usr”,而不是“local”部分。
``pimp``试图通过自动生成的可以干净卸载的RPM软件包来安装
软件包,从而纠正这种情况。
python打包完全是一团糟(只有google distutils、
distutils2、setuptools、distlib、packaging、pip、easy_install或任何其他与软件包有关的疯狂软件)。由于“皮条客”在很大程度上依赖于其中的一些因素,下面将介绍一些问题。不过,这里的一般消息是,只使用“pimp”来实现其目的:在系统范围内安装偶尔出现的脚本。[1]
仅使用pypi包
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
``pip``不支持本地文件系统包或使用
``git+git://`` url签出,与下载pypi的方式相同。这使得
很难支持这些,因此目前[2]\u仅支持pypi包。
rpm names
~~~~~~~~~~
由于未知原因,distutils``bdist`u rpm``命令允许大量的
自定义-但不支持rpm名称。最好的方法是不要运行
与另一个包发生命名冲突。好的一面是,你会事先被“rpm”警告,任何东西都不会坏。
这意味着您可以使用::
rpm-qa release=“pimp”
[1]:一个很好的用例是,如果您有来自pypi的命令行工具(例如
`hitnrun<;https://pypi.python.org/pypi/hitnrun&g t;````),这些工具可以在许多
项目中运行,但不想为每个virtualenv重新安装。
[2]:可能是很长很长的一段时间……