3

所以我想安装需要pychart的openerp 7.0.406,它的唯一链接似乎在pip中被破坏了。

No distributions at all found for pychart in ./env/lib/python2.7/site-packages (from openerp-core==7.0.406->-r picdyn_openerp_conf/requirements (line 11))

在日志中我们有:

URLs to search for versions for pychart in ./env/lib/python2.7/site-packages (from openerp-core==7.0.406->-r picdyn_openerp_conf/requirements (line 15)):
* https://pypi.python.org/simple/pychart/
Analyzing links from page https://pypi.python.org/simple/pychart/
  Skipping link http://www.hpl.hp.com/personal/Yasushi_Saito/pychart (from https://pypi.python.org/simple/pychart/); not a file
Not searching http://www.hpl.hp.com/personal/Yasushi_Saito/pychart (from https://pypi.python.org/simple/pychart/) for files because external urls are disallowed.
Could not find any downloads that satisfy the requirement pychart in ./env/lib/python2.7/site-packages (from openerp-core==7.0.406->-r picdyn_openerp_conf/requirements (line 15))

当您检查 uri 时,它会返回 404 not found。所以我从其他地方(http://download.gna.org/pychart/)下载了 pychart,并尝试安装它(在我的 virtualenv 中)。

pip install PyChart-1.39.tar.gz 
Installing collected packages: PyChart
  Running setup.py install for PyChart
Successfully installed PyChart

看来,它并没有真正起作用,因为当我再次尝试从我的需求文件更新时,pip 仍然尝试使用相同的错误消息和 openerp访问“ http://www.hpl.hp.com/personal/Yasushi_Saito/pychart ”安装失败。

但是当我尝试重新安装 pychart 时,它说 pychart 实际上已安装:

pip install PyChart-1.39
Requirement already satisfied (use --upgrade to upgrade): PyChart==1.39 from file:///home/pierre/PyChart-1.39 in ./env/lib/python2.7/site-packages

难道我做错了什么 ?是否安装了 pychart 或者 openerp 的依赖项有问题?PyChart 与 pip 的 pychart 不同吗?

4

3 回答 3

7

您可以尝试,更改替换无效的PyChart要求:Python-Chartrequirements.txt

Python-图表==1.39

这个对我有用。

于 2017-04-15T15:18:55.143 回答
3

您是正确的,由于某种原因它不在 pypi 中。要安装它运行

pip install http://download.gna.org/pychart/PyChart-1.39.tar.gz

如果你想清理你首先使用 pip uninstall

于 2014-10-15T03:29:02.433 回答
0

如果您使用--allow-external--allow-unverified从外部源安装,它可以工作。

但是没有--allow-all-unverified,因为我有几个问题(,,,pychartpyxmlopenerp-core一一添加。我仍在寻找一种方法来允许多个未经验证的......(--allow-unverified a b,,"a b"a,b不工作)。

但是正如 Adrian Merrall 所说,在requirements.txt中添加完整的 URL 会更简洁,而不是PyChart==1.39

http://download.gna.org/pychart/PyChart-1.39.tar.gz

因为你甚至不需要--allow-externalor--allow-unverified选项,也不需要区别对待 Pychart。

于 2014-10-16T06:00:48.873 回答