Как я могу установить пакет.egg Python в Windows (попытка использовать easy_install не работает)

Я пытаюсь установить пакет с именем QSTK для курса, который я делаю. Курс указывает на установочный пакет для 32-битной версии, но у меня установлен 64 Python. Я нашел файл.egg, указанный в индексе пакетов Python.

Кажется, что есть exe для 32-битных, но только.egg для 64-битных. Я скачал версию QSTK-0.2.6-py2.7.egg и до сих пор безуспешно пытался установить ее.

Вот что я попробовал:

  1. С помощью простой установки (из каталога C:\Python27\Lib\site-packages):

    Python easy_install -Z C:\Users\Prosserc\Downloads\QSTK-0.2.6-py2.7.egg
    

    это создало каталог QSTK-0.2.6-py2.7.egg в моей директории site-packages, в котором я могу открывать и находить файлы. Однако я попытался импортировать QSTK из оболочки Python и получить обычный модуль "Нет модуля". named... "ошибка импорта.

  2. Я искал файл setup.py, так как я использовал их для установки пакетов раньше, но не смог найти.

  3. Я также рассмотрел эту ветку, в которой приведены подробности установки файла.egg без использования простой установки, но не могу понять, какие изменения мне нужно будет внести в предоставленный сценарий, поскольку он предназначен для установки определенного пакета, который у меня уже есть.

Если кто-то может помочь, объяснив, как я могу правильно установить этот файл.egg или предоставив ссылку на модули QSTK для Python 2.7 64 бит в другом формате, это было бы очень полезно.

Мне удалось установить пакеты, от которых зависит QSTK (numpy, scipy, matplotlib, pandas, python-dateutil и scikit-learn).

4 ответа

Решение

Наконец-то я нашел другое место для загрузки этого с пакетом, который работает: https://pypi.python.org/pypi/QSTK/0.2.6 имеет опцию QSTK-0.2.6.tar.gz, чтобы собрать его из исходный код.

Разархивировав это (затем снова один раз в.tar), я мог найти файл setup.py и установить его, перейдя в каталог с файлом установки и запустив:

python setup.py install

Вы должны добавить -m перед easy_install
например:

python -m easy_install C:\Users\Prosserc\Downloads\QSTK-0.2.6-py2.7.egg

Как насчет, если вы распакуете .egg (это просто .zip замаскированный), то cd в него и бежать python setup.py install? Будет ли это нормально работать, и вы сможете импортировать свой модуль?

Я говорю это, потому что если .egg файл попадает под site-packages при необходимости, но вы все еще не можете импортировать, это может быть проблемой в самом коде.

Попробовал скопировать содержимое папки.egg по пути Lib\site-packages . Он работал и не генерировал никаких ошибок ModuleNotFoundError .

Я нашел pip install qstk отлично работает для 64x 2.7 python на win 7

Другие вопросы по тегам