2015-10-11 6 views
1

Существует очень странное исключение, которое происходит, когда я пытаюсь установить пакет. Я использую командную строку для поиска каталога Python (python34), а затем запускаю команду pip после ее размещения в требуемом каталоге, где хранятся пакеты. У кого-то есть идея. Может быть, это глупо, но здесь он жарит мои мозги.Странная ошибка при установке пакетов на python 3.4.3

C:\kushal\DataMining\Python Packages> C:\Python34\Scripts>pip install C:\kushal\DataMining\Python Packages\setuptools-18.3-py2.py3-none-any.whl 

You are using pip version 6.0.8, however version 7.1.2 is available. 
You should consider upgrading via the 'pip install --upgrade pip' command. 
Exception: 
Traceback (most recent call last): 
    File "C:\Python34\lib\site-packages\pip\basecommand.py", line 232, in main 
    status = self.run(options, args) 
    File "C:\Python34\lib\site-packages\pip\commands\install.py", line 305, in run 
    name, None, isolated=options.isolated_mode, 
    File "C:\Python34\lib\site-packages\pip\req\req_install.py", line 181, in from_line 
    isolated=isolated) 
    File "C:\Python34\lib\site-packages\pip\req\req_install.py", line 54, in __init__ 
    req = pkg_resources.Requirement.parse(req) 
    File "C:\Python34\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2873, in parse 
    reqs = list(parse_requirements(s)) 
    File "C:\Python34\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2820, in parse_requirements 
    "version spec") 
    File "C:\Python34\lib\site-packages\pip\_vendor\pkg_resources\__init__.py", line 2785, in scan_list 
    raise ValueError(msg, line, "at", line[p:]) 
ValueError: ('Expected version spec in', 'C:\\kushal\\DataMining\\Python', 'at', 
':\\kushal\\DataMining\\Python') 
+1

Какую именно команду вы выполняли для создания этой трассировки и какой каталог вы использовали при ее запуске? Кроме того, вы обновили 'pip', как рекомендовано, чтобы узнать, не исчезла ли проблема? – MattDMo

+1

Кроме того, пожалуйста, отрегулируйте окно командной строки, чтобы была напечатана полная ширина сообщения об ошибке, затем [изменить] ваш вопрос с выходом. На данный момент это нечитаемо. – MattDMo

+0

Да, я обновил пип. Я получаю исключение при выполнении команды ниже. C: \ Python34 \ Scripts> pip install C: \ kushal \ DataMining \ Python Packages \ setuptools-18.3-py2.py3-none-any.whl FYI: C: \ kushal \ DataMining \ Python Packages - это место, где Я загрузил все пакеты. В приведенном выше примере я пытаюсь установить пакет инструментов установки, но проблема такая же для numpy, scipy и любого другого пакета. –

ответ

3

Причина, по которой вы получаете сообщение об ошибке, заключается в том, что вы не использовали кавычки для включения пути в свою команду. Это должно было быть:

C:\Python34\Scripts>pip install "C:\kushal\DataMining\Python Packages\setuptools-18.3-py2.py3-none-any.whl" 

Или, вы можете просто запустить

C:\Python34\Scripts>pip install setuptools-18.3-py2.py3-none-any.whl 

, поскольку вы уже в каталог C:\kushal\DataMining\Python Packages, вы не должны означать все это снова.

Наконец, чтобы сэкономить некоторое время, добавьте C:\Python34 и C:\Python34\Scripts в начало вашего пути. Теперь вы можете просто запустить python program.py или pip install packagename.whl напрямую, не добавляя полный путь каждый раз.

-1

Открыть командную строку в качестве администратора. Запуск> Комплект поставки пипетки. CD в ваш каталог. Настройте свои инструменты.

+0

OP уже сказал, что он это сделал ... – MattDMo

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