首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python没有由pip升级。

Python没有由pip升级。
EN

Stack Overflow用户
提问于 2016-04-25 17:17:32
回答 3查看 880关注 0票数 4

我在虚拟环境中使用使用PIP安装的python包。最近,我的脚本开始抱怨jira包版本:

代码语言:javascript
复制
$ ./my_script.sh
jira/client.py:282: UserWarning: You are running an outdated version of JIRA Python 1.0.3. Current version is 1.0.6.dev20160420173258. Do not file any bugs against older versions.

我尝试使用pip进行升级,例如:

代码语言:javascript
复制
$ pip install --upgrade --no-cache-dir jira
    Collecting jira
Downloading jira-1.0.3-py2.py3-none-any.whl (46kB)
    100% |████████████████████████████████| 51kB 175kB/s
Requirement already up-to-date: requests>=2.6.0 in <...>/.virtualenvs/jira/lib/python3.4/site-packages (from jira)
Requirement already up-to-date: requests-oauthlib>=0.3.3 in <...>/.virtualenvs/jira/lib/python3.4/site-packages (from jira)
Requirement already up-to-date: six>=1.9.0 in <...>/.virtualenvs/jira/lib/python3.4/site-packages (from jira)
Requirement already up-to-date: requests-toolbelt in <...>/.virtualenvs/jira/lib/python3.4/site-packages (from jira)
Requirement already up-to-date: tlslite>=0.4.4 in <...>/.virtualenvs/jira/lib/python3.4/site-packages (from jira)
Requirement already up-to-date: oauthlib>=0.6.2 in <...>/.virtualenvs/jira/lib/python3.4/site-packages (from requests-oauthlib>=0.3.3->jira)
Installing collected packages: jira
Successfully installed jira-1.0.3

我试图删除已安装的jira软件包,并以相同的结果重新安装它。Pip总是只安装1.0.3版本,但是脚本抱怨更新的版本。

我的假设是,1.0.6标记为已发布(检查在包内),但没有发布(我不知道这是否是正确的词)供pip下载。

有线索吗?

你好,JrBenito

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-04-25 19:45:52

它似乎有一个1.0.6.dev20160420173258版本,但这不是下载时使用pip install jira。它可以通过使用第156期上为这个新版本找到的解决方案来安装。您似乎已经对pip install https://pypi.python.org/packages/f6/ea/2535e412ff76d85da20d2be6d1eaf9aa5de49481da94f2fe7e8830eedd35/jira-1.0.6.dev20160420173258-py2.py3-none-any.whl发表了评论,因此希望它们能够永久解决这个问题。

票数 3
EN

Stack Overflow用户

发布于 2016-04-27 22:17:45

我也有同样的问题,即使是在专门下载了1.0.6.dev20160420173258版本之后。当client.py文件获得版本信息时,它无法正确地获取git变更集,因此返回1.0.6而不是1.0.6.dev20160420173258

现在,我通过硬编码从https://pypi.python.org/pypi/jira/json中提取的版本号来解决问题。

/usr/lib/python2.7/site-packages/jira/client.py

代码语言:javascript
复制
released_version = "1.0.6" # data['info']['version']

诚然,这不是一个解决办法,但让我们希望它能得到解决。

票数 2
EN

Stack Overflow用户

发布于 2016-07-20 18:09:41

它只在我把它改为

代码语言:javascript
复制
/usr/lib/python2.7/site-packages/jira/client.py:

使用

代码语言:javascript
复制
released_version = "1.0.6" # data['info']['version']
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36847031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档