Не удалось установить pyodbc

Я использую python 3.3.0. В этом пакете C:\Python34\Scripts - это мой пип, и я добавил этот путь в переменную системной и пользовательской среды PATH, ссылку на эту папку пипа, я установил Visual С++ 2010, но я не знаю, что нужно сделать после его установки, если мне нужно что-то настроить, но когда я это сделаю:

C:\Python33\Scripts>pip install https://pyodbc.googlecode.com/files/pyodbc-3.0.7.zip

Это дает мне следующую ошибку:

Вот что изменил редактор stackoverflow:

Fatal error in launcher: Unable to create process using
'"C:\Python33\python.exe "  "C:\Python33\Scripts\pip.exe" install
https://pyodbc.googlecode.com/files/pyo dbc-3.0.7.zip'

C:\Python33\Scripts>pip 
Fatal error in launcher: Unable to create process using
'"C:\Python33\python.exe " "C:\Python33\Scripts\pip.exe" '

И это фактическая ошибка, которую я вижу в консоли:

ValueError: ['путь']

----------------------------------------
Command "C:\Python33\python.EXE -c "import setuptools, tokenize;__file__='c

\users\elyon\appdata\local\temp\pip-inh3nq-build\setup.py';exec(compi e(getattr(tokenize, 'open', open)(file).read( ).replace('\r\n', '\n'), __fil __, 'exec'))" install --record c:\users\elyon\appdata\local\temp\pip-x45j1j-ecord\install -record.txt --single-version-externally-managed --compile" не удалось с кодом ошибки 1 в c:\users\elyon\appdata\local\temp\pip-inh3nq-build


person elyon    schedule 19.01.2015    source источник
comment
Принятый ответ в потенциальном дубликате - это обходной путь, взгляните на этот ответ для фактического исправления, если пробел содержит путь действительно ваша проблема.   -  person Bryan    schedule 20.01.2015
comment
Предложения будут актуальны, только если путь установки (текущий или исходный) содержит пробелы. Что вы получили от python -m pip install pyodbc казни?   -  person Bryan    schedule 20.01.2015
comment
Привет, Брайан. Я отредактировал вопрос выше, включив в него ту ошибку, которую я на самом деле вижу на консоли. Между тем я попробовал то, что вы сказали...... C:\Users\elyon›python -m pip install pyodbc ..... ........... Сбор pyodbc Не удалось найти загрузки, удовлетворяющие требованию pyodbc Некоторые внешние файлы были проигнорированы, поскольку доступ к ним может быть ненадежным (для разрешения используйте --allow-external pyodbc). Для pyodbc вообще не найдено ни одного дистрибутива   -  person elyon    schedule 20.01.2015
comment
Важная оговорка в сообщении...Some externally hosted files were ignored as access to them may be unreliable (use --allow-external pyodbc to allow). Что происходит, когда вы запускаете с ключом --allow-external?   -  person Bryan    schedule 20.01.2015
comment
привет, Брайан ... это то, что вы хотели, чтобы я попробовал: python -m pip install --allow-external pyodbc? Я пробовал это: C:\Users\elyon›python pip install --allow-external pyodbc C:\Python33\python.exe: не могу найти модуль «main» в «pip»... ...   -  person elyon    schedule 20.01.2015
comment
Также кажется, что есть некоторая путаница с версиями python... в вашем вопросе упоминается python 3.4, но сообщение об ошибке ссылается на python 3.3. Убедитесь, что в вашем пути указана правильная версия.   -  person Bryan    schedule 20.01.2015
comment
я обновил вопрос ... я переключился на python 3.3, но не обновил вопрос ... могу ли я присоединиться к вам в чате, так как эта проблема занимает много времени, поэтому, если бы вы могли просто провести меня через это, я бы быть очень полезным   -  person elyon    schedule 20.01.2015
comment
Давайте продолжим обсуждение в чате.   -  person elyon    schedule 20.01.2015


Ответы (1)


Поскольку вы работаете в Windows с Python 3.3, самый простой способ установить pyodbc — использовать предоставленный установщики.

После этого вы сможете управлять будущими обновлениями с помощью pip, если хотите.

C:\Python33\Scripts> .\pip.exe install --upgrade --allow-external pyodbc --allow-unverified pyodbc pyodbc 

Требование уже актуально: pyodbc в c:\python33\lib\site-packages

person Bryan    schedule 20.01.2015