jjzjj

python - pip:优先考虑私有(private) pypi 服务器

我正在使用Artifactory托管大量python模块。有几次,https://pypi.python.org/pypi上有一个新的python模块将以相同的名称上传。当有人试图使用pip从Artifactory安装我的模块之一时,这会导致问题。默认情况下,pip首先查找公共(public)包。这是我尝试过的:1。我已尝试相应地修改我的.pypirc文件,[distutils]index-servers=artifactorypypi为两个索引服务器添加了适当的条目,但我相当确定pip会忽略此信息。2。我试过手动指定要使用的索引服务器。我可以指定--index-url或--extra

python - PyPI 角色维护——所有者与维护者

我是否正确地假设只有“所有者”可以推送新版本,或者“维护者”也可以推送新版本?维护者的角色被列为“可以提交和更新特定包名称的信息。”。具体来说,维护者可以编辑哪些信息? 最佳答案 在当前Warehouseengine支持PyPI,仅维护者hastheuploadpermission.任何其他内容都需要用户成为所有者。Warehouse是一个Pyramid项目,因此您可以在PyramidSecuritydocumentation中阅读有关如何管理访问控制的信息。;View受specificpermissions保护(或manualre

python - 在 Pypi 上注册一个内部包

我在某处读到,如果您为专有工作制作内部Python包,您仍应在PyPi上注册名称以避免future潜在的依赖性问题。如何在不公开发布我的代码的情况下执行此操作?这个包包含在我的工作中内部使用的代码。我应该使用我想要保留的名称制作一个空的python包并将其上传到PyPi吗?然后在工作时使用git而不是PyPi安装我的包?上传一个空包似乎是一件愚蠢的事情,只会惹恼其他人。但是我找不到只注册名称的方法。 最佳答案 Sincetheregistercommandisdeprecatedandnotsupportedanymore,您将必须

python - 我应该如何将包注册到 PyPI?

在packaginganddistributingPythonpackages的文档中,它说在.pypirc中使用twine和repository=https://upload.pypi.org/legacy/。现在这个URL既是——从它的最后一点开始——是一种传统的做事方式,也是一种不存在的方式:$twineregisterdist/scriptdoctest-0.1-py2.py3-none-any.whlRegisteringpackagetohttps://upload.pypi.org/legacy/Enteryourusername:MyUserNameEnteryourp

python - 在 PyPi 包页面上的重组文本中嵌入 HTML

在Sphinx我知道你可以做到:..raw::html在pypi,有什么办法吗?youtube视频怎么样? 最佳答案 我不认为你可以在pypi上嵌入随机html,我很高兴你不能。Pypi应该保留为Python包索引,而不是geocities克隆。如果您真的需要在您的包裹页面上放一个Youtube视频,您可以使用标准的重组文本放一张带有Youtube视频链接的图片:..image::http://example.com/image-with-the-first-frame.png:target:http://www.youtube.c

python - 当 pypi 关闭时,如何使用 easy_install 和 buildout?

我正在使用buildout自动下载和设置我的Plone安装的许多依赖项。buildout或多或少使用easy_install来下载和安装一堆Pythoneggs。这通常有效,但如果无法下载任何依赖项或者我希望buildout找到不适合pypi的内部包,则它不起作用。如何设置我自己的本地版本的pypi来自动镜像我需要的包?对于使用pypi作为元数据而不是代码的包,它是否仍然依赖于第三方服务器? 最佳答案 这是instructionsonhowtosetupyourownPyPimirror.这个项目的主页是here.那里似乎也有越来越

python - 如何让设置工具安装 github 分支的 PyPI 包?

这是示例场景。有一个python包not-mine,我刚刚在其中发现了一个小错误。我在github上找到源代码并fork存储库。我进行了必要的更改并提交了拉取请求。不幸的是,包作者正在休假,我有一个截止日期。我需要一种方法来安装我的fork存储库,而不是安装在PyPI上的作者版本。我尝试了以下但没有成功:install_requires=['not-mine==1.0.0'],dependency_links=['http://github.com/my-username/not-mine/tarball/master#egg=not-mine-1.0.0']我错过了什么?我在调查此问

python - 如何将包裹发送到 PyPi?

我写了一个小模块,我想知道打包它的基本步骤是什么,以便将它发送到pypi:什么是文件层次结构?我应该如何命名文件?我应该使用distutils来创建PKG-INFO吗?我应该在哪里包含我的文档(用sphinx制作)? 最佳答案 我推荐阅读TheHitchhiker'sGuidetoPackaging.具体来说,您应该查看QuickStartsection,它描述了如何:LayoutyourprojectDescribeyourprojectCreateyourfirstreleaseRegisteryourpackagewithth

python - 按主题搜索 PyPI

对于每个python包,您都可以指定一个listofclassifiers.其中有一个Topic分类器,它将包放在指定的类别中,可以是browsedonPyPI.例如,numpy有以下主题:Topic::SoftwareDevelopmentTopic::Scientific/Engineering有没有办法使用pipsearch或其他第三方库以编程方式按主题搜索? 最佳答案 您可以通过XMLRPCAPI按分类器搜索PyPI,使用browse()方法:try:importxmlrpclib#Python2exceptImportEr

python - 将包提交到 PyPI 时如何解决问题 "PyPI-test not found in .pypic"?

我按照指南HowtosubmitapackagetoPyPI提交一个包裹。它抛出了以下错误:Traceback(mostrecentcalllast):File"setup.py",line27,in'ProgrammingLanguage::Python',File"/usr/lib64/python2.6/distutils/core.py",line152,insetupdist.run_commands()File"/usr/lib64/python2.6/distutils/dist.py",line975,inrun_commandsself.run_command(cmd