Не могу установить трейты на windows, python

64-разрядная версия Windows 10

Я успешно установил traitsui с помощью pip в python3.52

Qt4 должен быть установлен для отображения графического интерфейса в Windows, но самая высокая версия поддержки python Qt4 - это python3.4

Итак, я устанавливаю python3.4, когда пытаюсь установить трейты с помощью pip

Я получил сообщение об ошибке:

error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat)

Не удается найти vcvarsall.bat

Я ищу сообщение об ошибке, получаю результаты, но ни один из них не решает проблему, поэтому я устанавливаю mingw

используйте pip для повторной установки трейтов, получите еще одну ошибку

collect2.exe: error: ld returned 1 exit status
error: command 'D:\\Program Files\\mingw-w64\\x86_64-5.3.0-win32-seh-rt_v4-rev0\\mingw64\\bin\\gcc.exe' failed with exit status 1

collect2.exe: error

Есть ли способ установить трейты на окнах в Python 3.4?


person zpoint    schedule 08.07.2016    source источник


Ответы (1)


Вы можете обойти проблему ошибки с Visual Studio C ++, установив предварительно скомпилированную версию пакета в виде файла wheel. Вы можете найти wheel пакеты для большинства распространенных модулей здесь.

Загрузите файл traits-4.6.0.dev0-cp34-cp34m-win32.whl (cp34 указывает Python 3.4, win32, что ваш Python 32-битный) и установите его с помощью командной строки:

pip install C:\whereveryourfileis\traits-4.6.0.dev0-cp34-cp34m-win32.whl

Убедитесь, что pip связан с вашей точкой Python 3.4. Если вы не уверены, вы можете запустить pip.exe напрямую, изменив каталог в командной строке (cd C:\Python34\Scripts) и запустив

pip.exe install C:\whereveryourfileis\traits-4.6.0.dev0-cp34-cp34m-win32.whl

Изменить: вы рассматривали возможность использования Qt5?

person Ian    schedule 08.07.2016
comment
Большое тебе спасибо. Я переустанавливаю 32-битную версию Python и использую пакеты wheel. Наконец-то он работает. Конечно, я хочу использовать Qt5, но не думаю, что traitsUI поддерживает Qt5. И извините, что снова беспокою вас, я использую pyinstaller для упаковки первого примера traitsui_doc и получите error_messege Но работает хорошо, когда я набираю 'python t.py' в командной строке, интересно, могу ли я упаковать пример traitsUI в exe-файл в Windows? - person zpoint; 08.07.2016
comment
Рад, что смог помочь. По второму вопросу советую задать другой вопрос. Боюсь, я не смогу помочь вам с pyinstaller проблемами. - person Ian; 11.07.2016
comment
у меня не работает: \ ... говорит ОШИБКА: traits-6.1.1-cp39-cp39-win32.whl не поддерживается на этой платформе. пробовал на 64, тоже не сработало - person Raksha; 29.11.2020
comment
@Raksha Какую платформу (Win 32/64?) И версию Python вы используете? Может быть, у вас есть еще одна установка python, и на самом деле от нее исходит pip? Перейдите в папку Python и запустите pip.exe прямо из командной строки. - person Ian; 30.11.2020