Tag: pypi

使用Python setuptools安装后的脚本

是否可以指定安装后的Python脚本文件作为setuptools setup.py文件的一部分,以便用户可以运行此命令: python setup.py install 在本地项目文件存档或 pip install <name> 为一个PyPI项目和脚本将运行在标准setuptools安装完成? 我正在寻找执行安装后任务,可以编写在一个Python脚本文件(例如,提供一个自定义的安装后的消息给用户,从另一个远程源库拉额外的数据文件)。 几年前我遇到了这个解决这个问题的答案,听起来好像当时的共识是你需要创build一个install子命令。 如果情况仍然如此,那么是否有人可以提供一个如何执行此操作的示例,以便用户不必input第二个命令来运行脚本?

你不能编辑'…'包信息

我只是在PyPI中注册一个新的包。 一旦我上传了,它似乎已经发布在网站上。 接下来,我稍微更改了源代码,碰到了一个新的版本并执行 python setup.py sdist upload 来自shell的命令。 这是一个结果: Submitting dist/…-0.2.2.tar.gz to http://pypi.python.org/pypi Upload failed (403): You are not allowed to edit '…' package information 我的〜/ .pypirc信息是正确的(我仔细检查了一下,之前遇到的“必须authentication”的问题已经在这里解决了。 有任何想法吗? 这可能是一个新的注册副作用(我今天刚刚在PyPI上创build帐户,大约一个小时前)?

通过pip安装py2exe for python 2.7:这个包需要Python 3.3或更高版本

>>> python -c "import sys; print sys.version" 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)] >>> pip –version pip 1.5.5 from C:\Python27\lib\site-packages (python 2.7) >>> pip install py2exe <mumble grumble..> RuntimeError: This package requires Python 3.3 or later 虽然官方的py2exe下载页面说,他们正是我所需要的: 那么如何通过pip安装py2exe?

检查需求是否是最新的

我正在使用pip 需求文件保持我的依赖列表。 我也尝试遵循pipe理依赖关系的最佳实践,并在需求文件中提供精确的包版本。 例如: Django==1.5.1 lxml==3.0 问题是:有没有一种方法可以告诉Python程序包索引中有什么新版本的软件包可以在requirements.txt列出来? 对于这个特定的例子,当前最新的可用版本分别是Django和lxml的1.6.2和3.3.4。 我试过pip install –upgrade -r requirements.txt – 升级pip install –upgrade -r requirements.txt ,但它说,所有是最新的: $ pip install –upgrade -r requirements.txt Requirement already up-to-date: Django==1.5.1 … 请注意,在这一点上,我不想运行实际的升级 – 我只是想看看是否有任何更新可用。

如何推出我自己的pypi?

我想运行我自己的内部pypi服务器,在我的组织内分发蛋。 我find了几个项目,比如: http://pypi.python.org/pypi/EggBasket/ http://plone.org/products/plonesoftwarecenter 据我了解,pypi.python.org使用称为奶酪店的软件。 我的问题: 为什么我不能使用奶酪店? (我找不到它,不知道它是否存在) 别人怎么解决这个问题呢? (目前我们用腮红 svn分发鸡蛋) *编辑:这似乎canonical http://wiki.python.org/moin/PyPiImplementations 。 不过,我对反馈感兴趣。

PyPi为什么叫奶酪店?

我昨天正在通过教程来构build一个Python发行包,PyPi网站一直在呼叫“奶酪店”。 这是为什么?

如何在setup.py中指定多个作者/电子邮件

我们写了一个小封装到twitter应用程序,并将这些信息发布到http://pypi.python.org 。 但是setup.py只包含一个用于指定作者的email / name的字段。 我如何指定多个贡献者/电子邮件列表,以下字段,因为我们希望这个软件包被列在我们的名字下,与http://rubygems.org上显示的很类似。 author='foo', author_email='foo.bar@gmail.com',

PyPi的问题 – 上传失败(401):您必须被识别为编辑软件包信息

我遇到类似于这个 pypi的问题,除了我正在运行窗口和提到的解决scheme页面closures。 有谁知道如何解决这个问题? 我正在使用Python 2.5。 python setup.py sdist register upload running register We need to know who you are, so please choose either: 1. use your existing login, 2. register as a new user, 3. have the server generate a new password for you (and email it to you), or 4. quit Your selection [default […]

pypi看到旧版本的软件包

这是我感兴趣的软件包: https://pypi.python.org/pypi/django-filebrowser-no-grappelli/ 但是最新版本不再支持Django 1.3。 我需要find一个版本。 我如何看到旧版本的列表?

PyPi下载计数似乎是不现实的

我在第一次〜2个月前在PyPi上安装了一个软件包 ,并从那以后做了一些版本更新。 我注意到本周的下载计数logging,并惊讶地发现它已被下载数百次。 在接下来的几天中,即使这是一个利基统计testing工具箱,我也更惊讶地发现下载次数每天有几百次增加。 特别是,旧版本的软件包将继续下载,有时会比最新版本更高。 这里发生了什么? PyPi的下载计数是否存在一个错误,或者是否有大量抓取开源代码的抓取工具?