问题标签 [pypi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - pip 需求文件中的可选依赖项
如何在 pip 需求文件中指定可选依赖项?
根据pip 文档,这是可能的,但文档没有解释如何做到这一点,而且我在网上找不到任何示例。
python - PyPi 问题 - 上传失败(401):您必须被识别才能编辑包信息
我遇到了与此类似的 pypi 问题,除了我正在运行 Windows 并且提到的解决方案页面已关闭。
有谁知道如何解决这个问题?我正在使用python 2.5。
python - 在我的 python 项目中使用自定义包
我现在正在用 python 做一些项目,我正在尝试弄清楚如何使用我自己版本的现有开源包。
例如,我将tipfy 与zc.buildout 一起使用,并且已添加到“paypal”包中。不幸的是,它没有我需要的功能,所以我在 github 上分叉了它并添加了该功能。我将向原始包维护者发送拉取请求,但无论他们是否接受我的添加,我都想使用我的包版本并保持让 zc.buildout 管理我的依赖项的便利。我该怎么做呢?
我是否将自己对库的看法上传到 PyPI 并在其前面加上我的名字?这不会不必要地污染索引吗?
或者我应该制作和维护自己的索引和包回购?我在哪里可以找到这个格式?使用相同名称的修改包托管我自己的存储库是否违反 OSS 许可条款?(我宁愿不要用新的命名空间修改项目中的每个文件)
我敢肯定这个问题出现了很多,而不仅仅是python。我也可以在 Maven 和 SBT 中看到这种情况......当人们想要使用他们自己版本的流行包时,他们通常会做什么?
python - 如何在 PYPI 上为项目设置“首页”文档?
我想将基本文档内容添加到我的模块的 PYPI 的首页,例如,这里:http ://pypi.python.org/pypi/Jinja2 。
现在 askbot 下载页面有一个默认外观并且没有太多有用的信息,如何添加它?那就是 - 分发包文件的哪些部分/必须编辑哪个文件?
谢谢!
python - 无法安装 pip:权限被拒绝错误
我正在尝试安装 pip 但目前无法安装。我导航到 pip 文件夹,然后
一切似乎都很顺利,直到最后:
我也试过easy_install .
并试图参考相关线程但没有运气:Python install uninstall easy_install
有任何想法吗?
python - 如何从头开始安装 PyPi 等价物?
我需要从头开始构建一个内部 python 包索引服务器。现在我们在内部使用 Python 2.6 和 2.7,并且更喜欢使用 pip 安装包。
我们不需要身份验证,但这会有所帮助。
让 PyPi 等价物在内部运行的最简单方法是什么?
我知道 mypypi、djangopypi、Plone Software Center 和 EggBasket 的存在,但我无法找到一套简单清晰的步骤来在现代环境中设置其中的一个;我为它们中的任何一个找到的最新完整文档似乎是 Tarek Ziade 2008 年关于它们的博客文章,但目前尚不清楚它是如何最新的(并且这似乎拉入了一个巨大的依赖树,以便启动)。
tldr; 什么是最好的PyPi 实现,如何安装 + 配置它?
python - 打包常见的python命名空间
我希望在接下来的几天内打包并上传我必须的库到 PyPI,但我有点不确定我对命名空间的方法。
我有一些其他不相关的项目采用类似的方法,并希望为它们提供所有相同的命名空间。例如:
- 库 1 命名空间:
abc.seo
- 库 2 命名空间:
abc.ajax
- 库 3 命名空间:
abc.ecommerce
- ETC
问题是我不确定两个单独的包(例如eggs)是否可以与同一个父命名空间共存。这种方法有问题吗,还是有办法解决?最好的方法是什么?
这些库不应该打包在一起,它们太不相关了。我想在上传之前把它弄好,以避免在“官方”发布后痛苦的命名空间更改。
(NBabc
不是真名,我希望我的问题没有广告)
更新
我选择了以下内容,以对没有安装 setuptools 的人友好:
使用以下内容setup.py
:
python - 从 PyPI 安装我的 sdist 会将文件放在意想不到的地方
我的问题是,当我将我的 Python 包上传到 PyPI,然后使用 pip 从那里安装它时,我的应用程序会中断,因为它将我的文件安装到完全不同的位置,而不是从本地 sdist 安装完全相同的包。
从本地 sdist 安装会将文件放在我的系统上,如下所示:
这和我所期望的差不多,并且工作正常(例如,我的源可以找到我的数据目录,因为它们彼此相邻,就像它们在开发中一样。)
如果我将相同的 sdist 上传到 PyPI,然后使用 pip 从那里安装它,那么事情看起来就大不相同了:
这根本不起作用 - 我的应用程序找不到它的数据文件,而且显然它很乱,我所有的垃圾都污染了顶级 /python27 目录。
我究竟做错了什么?如何使 pip 安装的行为类似于本地 sdist 安装?这甚至是我应该努力实现的目标吗?
细节
我安装了 setuptools,也分发了,我正在调用 Distribute_setup.use_setuptools()
WindowsXP,Python2.7。
我的开发目录如下所示:
我的 MANIFEST.in 提到了我想要包含在 sdist 中的所有文件,包括数据、示例和 doc 目录中的所有内容:
我的 setup.py 非常冗长,但我想最好的办法是把它包括在这里,对吧?我还包括对 MANIFEST.in 中提到的相同 data/doc/examples 目录的重复引用,因为我知道这是在安装期间将这些文件从 sdist 复制到系统所必需的。
python - 使用 pip 安装特定的软件包版本
我正在尝试使用使用该选项MySQL_python
创建的新 virtualenv安装 1.2.2 版本。--no-site-packages
PyPi 中显示的当前版本是1.2.3。有没有办法安装旧版本?我试过了:
但是,安装后,它仍会显示MySQL_python-1.2.3-py2.6.egg-info
在站点包中。这是这个包特有的问题,还是我做错了什么?
python - 在 Windows 7 中使用 PyPI 进行命令行注册的问题
当我输入c:\python32\python.exe setup.py register
并按下时,ENTER我得到以下信息:
所以我输入1
并按下ENTER,我得到:
为什么会这样?它不在乎我输入什么。结果总是一样的。
更新:我尝试重新安装 32 位版本并为当前用户重新安装,但没有成功。