2015-12-07 5 views
0

Я пытаюсь создать require.txt для моего проекта Django. Я прошел через https://pip.readthedocs.org/en/1.1/requirements.html и, соответственно, пытаясь мой requirement.txtОшибка во время выполнения требования.txt

Django==1.8.4 
django-autocomplete-light 
django-cors-headers 
django-watson 
django-filter 
django-import-export 
MySQL-python 
Pillow 
jsonpickle 
mysql-connector-python --allow-external mysql-connector-python 
python-amazon-product-api 
lxml 
similarityPy 
coverage 
django-redis-cache 
redis 
django-debreach 

Ошибка, которую я получаю:

------------------------------------------------------------ 
/usr/bin/pip run on Mon Dec 7 20:36:32 2015 
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 2573, in scan_list 
    raise ValueError("Expected "+item_name+" in",line,"at",line[p:]) 
ValueError: ('Expected version spec in', 'mysql-connector-python --allow-external mysql-connector-python', 'at', ' --allow-external mysql-connector-python') 

Что я здесь отсутствует?

ответ

1

Эта строка не является действительным в requirements.txt файле:

mysql-connector-python --allow-external mysql-connector-python 

Я думаю, что формат для этого будет:

--allow-external mysql-connector-python 
mysql-connector-python 

т.е. что-то вроде --allow-external mysql-connector-python, который был бы командной строки arg to pip, должен появиться в отдельной строке

https://pip.readthedocs.org/en/stable/reference/pip_install/#requirements-file-format

Это также недействительно в файле требования пипа (!):

apt-get install redis-server 
+0

да. Я понял «apt-get» позже. удалил тоже. Благодаря :) –

Смежные вопросы