jjzjj

python - 如何从头开始安装 PyPi 等价物?

我需要从头开始构建一个内部python包索引服务器。现在我们在内部使用Python2.6和2.7,并且更喜欢使用pip安装包。我们不需要身份验证,但它会有所帮助。让PyPi等价物在内部运行的最简单方法是什么?我知道mypypi、djangopypi、PloneSoftwareCenter和EggBasket的存在,但我无法找到一套简单明了的步骤来在现代环境中设置其中一个;我为它们中的任何一个找到的最新完整文档似乎是TarekZiade在2008年发表的关于它们的博客文章,但不清楚它的最新情况(而且这似乎引入了一个巨大的依赖树来启动)。tldr;什么是最好的PyPi实现,我该如何安装和配

python - 在 PyPI 上更改包名称的大小写

我最近以混合大小写字母的名称QualysAPI将一个包上传到PyPI。回想起来,我认为根据PEP8将包名称全部小写会更好。.有什么办法可以改变它吗?以下是我尝试在Pypi上手动编辑包名称时发生的情况:ForbiddenPackagenameconflictswithexistingpackage'QualysAPI'以下是我尝试通过pythonsetup.pysdistupload编辑包名称时发生的情况:Uploadfailed(403):Youarenotallowedtoedit'qualysapi'packageinformation 最佳答案

python - 在 pypi 上注册包时为 "Server response (401): You must login to access this feature"

我正在尝试在pyPI上注册一个包。在创建一个看起来像的.pypirc之后[distutils]#thistellsdistutilswhatpackageindexesyoucanpushtoindex-servers=pypipypitest[pypi]repository:https://pypi.python.org/pypiusername:"amfarrell"password:"Idontpostmypassphrasepublicly"[pypitest]repository:https://testpypi.python.org/pypiusername:"amfarr

python - 将不同版本(python 2.7 vs 3.5)上传到 PyPI

我有一个要上传到PyPI的包,其中包含两个不同版本的代码:一个用于Python2.7,一个用于Python3.5。上传到PyPI的标准是什么?我是否使用两个单独的setup.py文件?当用户运行pipinstallmypackage时,它会自动下载正确的版本吗? 最佳答案 TL;DR:在setup.py上添加python_requires。使用twine将包上传到PyPI。与IPython一样,它的6.0.0+仅支持Python3.3+,而5.x仍然支持Python2.x。如果您使用pip>=9.0.1安装它,pipinstalli

python - 如何从 PyPi 包中提取依赖项

我的目标很简单,我想远程获取一个PyPi包的依赖,而不需要完全下载它。我似乎明白(阅读pip代码)解决依赖关系时pip似乎在下载包后读取鸡蛋......还有别的办法吗? 最佳答案 使用pipdeptree查看已安装PyPI包的依赖项。安装:pipinstallpipdeptree然后运行:pipdeptree你会看到类似的东西:Warning!!!Possibleconflictingdependenciesfound:*Mako==0.9.1->MarkupSafe[required:>=0.9.2,installed:0.18]

python - PyPy 可以与 asyncio 一起使用吗?

PyPy是否支持aio和Python3.5?我需要PyPy的性能和asyncio的异步代码。我还需要在我的代码中使用async/await。这可能吗?如果是这样,有什么细微差别? 最佳答案 PyPy的当前版本(撰写本文时为7.2.0版)至少在Linux和Windows上支持asyncio。旧的,现已过时(截至2019-10-20)的注释:目前有兼容Python3.5的PyPy版本(v7.0)和兼容Python3.6的beta版本(v7.1.1)。两个版本都支持Linux上的asyncio(可能还有macOS,但我自己没试过),但只有

python - 如何在 Windows 上为 PyPy 安装 numpy?

我刚刚安装了PyPy在Windows上,我看到我正在运行的一些模拟代码的速度提高了大约10倍。我也希望看到类似的代码使用numpy。然而,我不是经验丰富的Python程序员,我正在寻找instructions很难理解。有谁知道是否可以在Windows上为PyPy安装numpy,如果可以,最简单的方法是什么?说明提供了两个选项。选项一Ifyouhavepip(thecommand-lineassumesthatitfindsthepipbelongingtoPyPy,nottheonefromCPython):pipinstallgit+https://bitbucket.org/pyp

python - 用于将包发布到 PyPi 的实用程序?

我在GitHub存储库中有许多python包,如果能在PyPi中使用这些包就太好了。我知道我可以手动发布这些版本(更新版本号,也许更新更新日志,在GitHub中标记版本,从GitHub获取下载URL,使用版本更新PyPi等)但我一直认为必须有一个脚本/utility某处使它成为一个单一命令过程。我对python打包过程不是很熟悉,所以我可能从错误的角度来看待这个问题。我只是不认为我可以成为第一个想到让整个过程变得更容易的人。编辑:因为我的要求似乎有些困惑:是否有任何工具可以使向PyPi发布Python包的过程更快、更简化?我已经尝试四处搜索,但还没有找到任何东西。

python - 在 pypi.python.org 上,什么会导致显式搜索返回隐藏的旧版本

我在pypi.python.org上维护pi3d包。在v2.8之前,搜索“pi3d”总是会返回最新版本。随后列出了v2.7+v2.8,然后列出了v2.7+v2.8+v2.9。这三个仍然列出,即使我现在在v2.10。即最新版本未列出,需要敏锐的眼睛才能发现v2.9页面上的文字,说明它不是最新版本!注意所有旧版本都被标记为“隐藏”我已经尝试了很多不同的隐藏和取消隐藏版本排列、更新版本、打开和关闭自动隐藏旧版本、编辑每个版本的文本等无限次。我错过了这种行为的一些明显原因吗? 最佳答案 在pypi.python.org上搜索pi3d后,我发

python - Python 包索引 PyPI 的源代码在哪里?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭4年前。Improvethisquestion我很难找到PyPI的源代码。它在哪里?