皮条客安装魔术包。从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]:可能是很长很长的一段时间……

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Android Java在活动之间传递值   java当实体中存在关系时,我可以只使用实体的id而不是从DB中获取实体吗?   bouncycastle Java运行SSHD服务器错误未找到类定义   java SWT/Swing>Threads n'Hell   java多线程数据库读取   java如何在Eclipse中轻松提交Git   java在哪里可以找到字符串相等比较的一组特定排序规则?   无连接表的java单向单域关系   java扩展三角文件   java spring。杰克逊。序列化。failonemptybeans   java无法加载请求的类:oracle。jdbc。驾驶员OracleDriver   java通过数组进行索引循环并打印出元素?   找不到eclipse错误类中的java提交Hadoop作业   Java:随机设定种子   java片段、异步任务和侦听器   java在分号后使用{}