0

我在新的 Ubuntu 14 安装上设置 saleor,当我运行以下命令时:

pip install -r requirements.txt

我得到一个例外。我对 Linux 不是很了解,并且遇到了一个我不知道如何解决的错误。我认为它在抱怨 requirements.txt 文件中特定行的格式,但我不知道为什么。

我得到的例外是:

Exception:
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main
    status = self.run(options, args)
  File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 262, in run
    for req in parse_requirements(filename, finder=finder, options=options, session=session):
  File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1632, in parse_requirements
    req = InstallRequirement.from_line(line, comes_from, prereleases=getattr(options, "pre", None))
  File "/usr/lib/python2.7/dist-packages/pip/req.py", line 173, in from_line
    return cls(req, comes_from, url=url, prereleases=prereleases)
  File "/usr/lib/python2.7/dist-packages/pip/req.py", line 71, in __init__
    req = pkg_resources.Requirement.parse(req)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2667, in parse
    reqs = list(parse_requirements(s))
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2605, in parse_requirements
    line, p, specs = scan_list(VERSION,LINE_END,line,p,(1,2),"version spec")
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2583, in scan_list
    "Expected ',' or end-of-list in",line,"at",line[p:]
ValueError: ("Expected ',' or end-of-list in", 'uwsgi==2.0.17 ; platform_system != "Windows"', 'at', ' ; platform_system != "Windows"')

Storing debug log for failure in /home/edwin/.pip/pip.log
4

2 回答 2

0

先决条件 在准备好运行 Saleor 之前,您需要在计算机上安装其他软件。

Python 3 Saleor 需要 Python 3.4 或更高版本。大多数当前的 Linux 系统都预装了兼容版本。如果不是这种情况,请咨询您的发行版以获取有关如何安装 Python 3.6 或 3.7 的说明。(https://saleor.readthedocs.io/en/latest/gettingstarted/installation-linux.html

仅供参考:Ubuntu 的最新 LTS 版本是18.04。您系统中的那个已经 4 岁以上。

于 2018-08-03T11:30:19.480 回答
0

正如上面建议的那样,ubuntu 14 已经很老了,因为您使用的是较新版本的 saleor。存在兼容性问题。升级到 ubuntu 18 或 ateast 16 以避免这些错误

于 2018-08-20T11:23:30.310 回答