2014-09-16 10 views
0

Когда я запускаю некоторый тестовый скрипт, я видел эту ошибку на моей машине Windows. Я загрузил ZSI-2.0-rc3 с веб-сайта. Но я не знаю, где разместить эти файлы и как поместить эти файлы. Кто-нибудь знает об этом. Моя среда - Windows 7. Большое спасибо!ImportError: Нет модуля с именем ZSI

ответ

-1

он должен появиться в любом месте вашего PYTHONPATH. Проверьте переменные среды, чтобы точно знать, где это.

My Computer -> Properties -> Advanced system settings -> Environment Variables... 

Вы ищете PYTHONPATH. Поместите папку ZSI где угодно.

Если эта переменная не существует, вы хотите, чтобы положить его в path/to/your/python/installation/Lib

например C:\python33\Lib

+0

Привет, Скопируйте папку ZSI-2.0-rc3 в C: \ Python27 \ Lib \ ZSI-2.0-rc3, но она все еще встречается. Когда я запускаю некоторые тестовые скрипты для использования команды python xxxx.py, эта ошибка все еще возвращается. – sansha

+0

Это плохая идея. Многие пакеты не располагаются одинаково в источнике, как в процессе установки. – abarnert

2

Вам почти всегда нужно установить пакет, прежде чем вы сможете его использовать. (Есть несколько исключений, в которых вы можете просто скопировать код пакета в тот же каталог, что и ваш собственный источник, но в целом вам необходимо установить.)

Installing Python Modules в официальной документации и Python Packaging User Guide, вместе предоставляют полное руководство ко всему, но вот основы.


Во-первых, некоторые пакеты приходят с монтажников-либо для Windows официальными доступны на веб-странице проекта, или в Christoph Gohlke's list. Когда они существуют, часто проще просто загружать и запускать установщик. Просто убедитесь, что версия Python для пакетов Python 3.4 не будет работать с 2.7; 64-разрядные пакеты не будут работать с 32-разрядным Python; и т.д.


Далее, вы почти наверняка хотите установить pip, а затем использовать его, чтобы установить все остальное.

В самом деле, большинство пакетов имеют запись на PyPI, что означает, что вам даже не придется загружать их: просто наберите это в командной строке:

pip install ZSI 

И это, как правило, будет найти ZSI запись на PyPI, загрузите соответствующую версию и установите ее для вас.


Но несколько пакетов не на PyPI, или не имеют устанавли- записи, или иногда требуется более новая версия, чем официальный релиз

В этом случае, вы должны загрузить их , а затем cd в их каталог, а затем сделать это:

pip install . 

несколько пакетов не работают с pip, по разным причинам. (Несколько штук do работают с easy_install, но это довольно редко в настоящее время, за исключением, возможно, для пользователей Mac, использующих предустановленный Python от Apple, поэтому давайте проигнорируем это.) В этом случае вам нужно выполнить установку вручную.Это должно всегда использовать скрипт с именем setup.py, так что вы можете просто сделать это:

C:\Path\to\download> python setup.py install 

Если нет, то должны быть инструкции по установке или внутри пакета (например, файл с именем INSTALL) или на веб-странице.


Иногда вы получите сообщение об ошибке «Невозможно найти компилятор C». (Если у Gohlke или у поддерживающего upstream есть пакет установщика, который уже был скомпилирован, или если PyPI имеет файл колес, это не проблема.) В некоторых пакетах есть модули расширения C, и вам нужен компилятор C для их установки, если только вы можете найти двоичный файл Windows. Это слишком много для объяснения здесь, но руководство PyPA имеет основы, и в StackOverflow есть несколько вопросов, которые описывают детали, как настроить конфигурацию, если вы застряли.

+0

Прозрачный и отличный! – sansha

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

  • Нет связанных вопросов^_^