我正在使用versioneer
管理版本,ala PEP 440。
我已将几个版本上载到私有存储库:
0.0。1
0.0。2
0.0。2 0.0.2 18.g5a127f2。脏的
我的问题是现在当我使用
pip install mypackage==0.0.2
我得到的版本是0.0。2 0.0.2 18.g5a127f2。脏的
当我期望得到0.0时。2
。
有没有办法让pip忽略“本地版本”,只安装准确的版本,而不必上传到不同的索引(即staging和stable)?
编辑:
我已尝试使用--no cache dir
和-I
标志,但问题仍然存在;皮普更喜欢0.0。2版本到0.0版本。2版本。
附加编辑:
我使用的是pip18.0
和python2.7
根据distutils:
在发布号之后,您可以有一个发布前或发布后标签。预发布标签使版本被认为比它们附加到的版本更旧。因此,2.4版比2.4c1版更新,后者又比2.4b1或2.4a1版更新。后标签使版本被认为比它们附加到的版本更新。因此,像2.4-1和2.4pl3这样的版本比2.4更新,但比2.4.1更早(发布数量更高)。
因此,虽然不是我正在寻找的html" target="_blank">解决方案(完整答案如下),但它看起来是可行的:
pip install "mypackage<=0.0.2"
关于发布后的distutils简介似乎违背了PEP440中规定的内容
[示例:…]==3.1:特别是3.1版(或3.1.0版),不包括所有预发行版、后发行版、开发版和任何3.1版。x维护版本。
...但我仍然有点模糊如何确定某个东西是“发布”还是“预发布”。
然而,我的问题的答案似乎是:使用绝对平等:
pip install mypackage===0.0.2
这将为我提供确切的指定版本,忽略具有任何pre/post/dev详细信息的版本。
无法安装包“MVVMCROSS.PortableSupport 3.2.2”。您正试图将此包安装到目标为“Xamarin.ios,version=v1.0”的项目中,但该包不包含与该框架兼容的任何程序集引用或内容文件。有关详细信息,请与包作者联系。 请帮忙。
问题内容: 有什么方法可以强制安装pip python软件包,而忽略所有无法满足的依赖关系吗? (我不在乎这样做有多“错”,我只需要这样做,除了逻辑和推理之外……) 问题答案: 点有一个开关。您应该使用它。 有关更多信息,请运行,在这里您将看到以下行:
这里有一个简单的endpoint,存在于/api/v1/jwt中 返回一个有效的JWT令牌。 但我的安全配置不再起作用,现在所有endpoint似乎都受到保护, Edit:antPathRequestMatcher没有为configure启动,但我甚至添加了websecurity configure的路径,我得到了以下日志记录
我必须下载一个git python回购和安装,因为pypi版本不更新。 通常我会这样做: 现在,我已将回购克隆到以下文件夹中: /opt/mypackage 那么,我如何运行来安装下面的不是使用pypi版本而是本地版本呢? 有可用的pip标志,我不知道如何实现:
本文向大家介绍Python2.6版本pip安装步骤解析,包括了Python2.6版本pip安装步骤解析的使用技巧和注意事项,需要的朋友参考一下 首先看到这句话,给你一个忠诚的建议,除去平时出现疑难问题上各种博客搜索问题之外,安装部署一律去官方网站查找,尽量不要看到一个博客写了各种方法,就原原本本的照着人家的博客来一遍,可以当做参考,但是下载地址什么的最好自己去官网找一下。 官网是这个https:/
问题内容: 我想在Mac OSX上安装OpenJDK Java,并使其与其他JDK一起工作,因为它是较新的版本。当前,我下载了tar.gz并将其放置在我的路径中,但这很难维护。 我发现唯一可以自动执行更多操作的其他安装是通过Homebrew cask进行的安装。看起来也只有当前版本: 显示: Java:13,33:5b8a42f3905b406298b72d750b6919f6 https://o