Questions tagged «pypi»

Python包索引(PyPI)是Python编程语言的软件存储库。不要与语言实现PyPy混淆。

11
使用pip安装特定的软件包版本
我正在尝试使用通过该--no-site-packages选项创建的新virtualenv安装MySQL_python适配器的1.2.2版本。PyPi中显示的当前版本是1.2.3。有没有办法安装旧版本?我发现有一篇文章指出应该这样做: pip install MySQL_python==1.2.2 但是,安装后,它仍显示MySQL_python-1.2.3-py2.6.egg-info在站点包中。这是此软件包专用的问题,还是我做错了什么?
1310 python  mysql  pip  pypi  mysql-python 


9
为什么要在easy_install上使用pip?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 3年前关闭。 一条推文中写道: 不要使用easy_install,除非您喜欢对自己的脸部进行刺伤。使用点子。 为什么要在easy_install上使用pip?难道不是PyPI和程序包作者最主要的原因吗?如果作者将废话源tarball(例如:缺少文件,没有setup.py)上传到PyPI,则pip和easy_install都将失败。除了化妆品的差异,为什么Python的人(如上面的鸣叫)似乎强烈地倾向于在点子的easy_install? (假设我们正在谈论由社区维护的Distribute软件包中的easy_install)



16
为什么python setup.py在Travis CI上说无效命令'bdist_wheel'?
我的Python软件包具有一个setup.py在本地配置时可以在Ubuntu Trusty和新的Vagrant Ubuntu Trusty VM上正常运行的软件包: sudo apt-get install python python-dev --force-yes --assume-yes --fix-broken curl --silent --show-error --retry 5 https://bootstrap.pypa.io/get-pip.py | sudo python2.7 sudo -H pip install setuptools wheel virtualenv --upgrade 但是,当我在Travis CI Trusty Beta VM上执行相同操作时: - sudo apt-get install python python-dev --force-yes --assume-yes --fix-broken - curl --silent --show-error --retry 5 …

6
在代码中安装python模块
我需要直接在脚本中从PyPi安装软件包。也许有一些模块或distutils(distribute,pip等)功能使我可以执行类似的操作,pypi.install('requests')并且请求将被安装到我的virtualenv中。

4
我如何让setuptools安装不在PyPI上的软件包?
我刚刚开始使用setuptools和virtualenv。我的软件包需要最新的python-gearman,该工具仅可从GitHub获得。PyPI上的python-gearman版本是一个旧版本。Github源代码与setuptools兼容,即具有setup.py等。是否可以通过一种方法来使setuptools下载并安装新版本,而不是在PyPI上寻找并安装旧版本? 仅供参考,新的python-gearman是http://github.com/mtai/python-gearman

8
在Markdown和reStructuredText中都具有相同的自述文件
我有一个托管在GitHub上的项目。为此,我使用Markdown语法编写了自述文件,以便在GitHub上很好地格式化它。 由于我的项目使用Python,因此我还计划将其上传到PyPi。PyPi上用于README的语法为reStructuredText。 我希望避免处理两个包含大致相同内容的自述文件。因此,我搜索了RST(或相反)转换器的降价促销,但找不到任何商品。 我看到的另一个解决方案是执行markdown / HTML,然后执行HTML / RST转换。我在这里和这里都找到了一些资源,所以我猜应该是可行的。 您有什么想法可以更好地适合我的工作吗?


7
使用Python setuptools的安装后脚本
是否可以在setuptools setup.py文件中指定安装后的Python脚本文件,以便用户可以运行以下命令: python setup.py install 在本地项目文件存档上,或 pip install <name> 对于PyPI项目,该脚本将在标准setuptools安装完成时运行吗?我希望执行可以在单个Python脚本文件中编码的安装后任务(例如,向用户传递自定义安装后消息,从其他远程源存储库中提取其他数据文件)。 几年前,我遇到了这个SO答案,它回答了该主题,听起来好像当时的共识是您需要创建一个install子命令。如果仍然是这种情况,是否可以有人提供如何执行此操作的示例,以便用户不必输入第二条命令来运行脚本?

2
如何在setup.py中指定多个作者/电子邮件
我们为Twitter应用程序编写了一个小型包装,并将此信息发布到http://pypi.python.org。但是setup.py仅包含一个用于指定作者的电子邮件/姓名的字段。我如何在以下字段中指定多个贡献者/电子邮件列表,因为我们希望此软件包以我们的名字列出,与它在http://rubygems.org中显示的方式非常相似。 author='foo', author_email='foo.bar@gmail.com',
82 python  pypi 

4
PyPi下载数量似乎不现实
我在大约2个月前第一次在PyPi上放了一个程序包,此后进行了一些版本更新。我在本周注意到下载计数记录,很惊讶地看到它已被下载了数百次。在接下来的几天里,即使这是一个利基统计测试工具箱,我也惊讶地发现每天下载量有时会增加数百。特别是,较旧版本的软件包将继续被下载,有时其下载速率高于最新版本。 这里发生了什么? PyPi的下载计数中是否有错误,还是有大量的抓取抓取开源代码的爬虫(就像我的一样)?

2
如何在不使用setup.py文件的情况下构建源分发?
具有以下封装结构 . ├── my_package │ └── __init__.py ├── setup.cfg └── setup.py 内容 setup.py from setuptools import setup setup() 内容 setup.cfg [metadata] name = my_package version = 0.1 [options] packages = find: 我可以my_package像这样构建轮子或源代码分布 pip wheel --no-deps -w dist . # generates file ./dist/my_package-0.1-py3-none-any.whl python setup.py sdist # generates file ./dist/my_package-0.1.tar.gz 但是据setuptools的维护者说,声明式构建配置是理想的选择,而使用命令式构建将成为代码的味道。因此,我们替换setup.py为pyproject.toml: …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.