Когда я запускаю некоторый тестовый скрипт, я видел эту ошибку на моей машине Windows. Я загрузил ZSI-2.0-rc3 с веб-сайта. Но я не знаю, где разместить эти файлы и как поместить эти файлы. Кто-нибудь знает об этом. Моя среда - Windows 7. Большое спасибо!ImportError: Нет модуля с именем ZSI
ответ
он должен появиться в любом месте вашего PYTHONPATH
. Проверьте переменные среды, чтобы точно знать, где это.
My Computer -> Properties -> Advanced system settings -> Environment Variables...
Вы ищете PYTHONPATH
. Поместите папку ZSI
где угодно.
Если эта переменная не существует, вы хотите, чтобы положить его в path/to/your/python/installation/Lib
например C:\python33\Lib
Вам почти всегда нужно установить пакет, прежде чем вы сможете его использовать. (Есть несколько исключений, в которых вы можете просто скопировать код пакета в тот же каталог, что и ваш собственный источник, но в целом вам необходимо установить.)
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 есть несколько вопросов, которые описывают детали, как настроить конфигурацию, если вы застряли.
Прозрачный и отличный! – sansha
Привет, Скопируйте папку ZSI-2.0-rc3 в C: \ Python27 \ Lib \ ZSI-2.0-rc3, но она все еще встречается. Когда я запускаю некоторые тестовые скрипты для использования команды python xxxx.py, эта ошибка все еще возвращается. – sansha
Это плохая идея. Многие пакеты не располагаются одинаково в источнике, как в процессе установки. – abarnert