Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 22, 2011 12:03:25

Condar
От:
Зарегистрирован: 2011-09-22
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Не найден указанный модуль

Помогите, в Питоном работал совсем недавно и столкнулся с проблемой.
При запуски кода пишет
Traceback (most recent call last):
File “C:\Users\еее\Desktop\mctal2root.py”, line 5, in <module>
from ROOT import ROOT, TFile, TH1F, TObjArray
File “C:\root\bin\ROOT.py”, line 86, in <module>
import libPyROOT as _root
ImportError: DLL load failed: Не найден указанный модуль.

libPyROOT.dll дежит в папке C:\root\bin\
Если в питоне написать
print sys.path
то там присутствует C:\\root\\bin

что я делаю не так и как это исправить?



Офлайн

#2 Сен. 22, 2011 12:09:32

diam123
От:
Зарегистрирован: 2008-10-23
Сообщения: 105
Репутация: +  0  -
Профиль   Отправить e-mail  

Не найден указанный модуль

Попробуйте положить в c:\windows\system32\



Отредактировано (Сен. 22, 2011 12:09:45)

Офлайн

#3 Сен. 22, 2011 12:31:46

Condar
От:
Зарегистрирован: 2011-09-22
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Не найден указанный модуль

diam123
Странный совет, соответственно не помогло.



Офлайн

#4 Сен. 22, 2011 14:27:46

diam123
От:
Зарегистрирован: 2008-10-23
Сообщения: 105
Репутация: +  0  -
Профиль   Отправить e-mail  

Не найден указанный модуль

Ещё информации. Если конкретно, то:
1) Содержимое sys.path полностью
2) Содержимое каталога C:\root\bin\

Согласно этому топику:http://root.cern.ch/phpBB3/viewtopic.php?f=14&t=12095
в каталоге C:\root\bin\ должен лежать

ROOT.py and libPyROOT.pyd



Отредактировано (Сен. 22, 2011 14:28:20)

Офлайн

#5 Сен. 22, 2011 15:04:52

Condar
От:
Зарегистрирован: 2011-09-22
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Не найден указанный модуль

diam123 лежат



Офлайн

#6 Сен. 22, 2011 15:24:43

diam123
От:
Зарегистрирован: 2008-10-23
Сообщения: 105
Репутация: +  0  -
Профиль   Отправить e-mail  

Не найден указанный модуль

Опишите пожалуйста, как вы себе устанавливали ROOT в подробностях.
Какая версия ROOT(и чем собрана), какая версия Python, OS.



Офлайн

#7 Сен. 22, 2011 16:11:09

Condar
От:
Зарегистрирован: 2011-09-22
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Не найден указанный модуль

Windows OS
Версия Root 5.24.00 установка .msi, там их несколько, я устанавливал vs90
Python 2.6.5

P.S. Если вы пытаетесь найти ответ на http://root.cern.ch/, то буду рад, так как я там ничего не понял,врде все прописал, что надо, а может что-то не сделал, не знаю



Офлайн

#8 Сен. 23, 2011 08:46:48

diam123
От:
Зарегистрирован: 2008-10-23
Сообщения: 105
Репутация: +  0  -
Профиль   Отправить e-mail  

Не найден указанный модуль

Итак, только что установил себе pyROOT.
Как ни странно, всё работает.

Скачал и установил Python 2.6.5 c http://www.python.org/ftp/python/2.6.5/python-2.6.5.msi
Скачал и установил http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=29
Скачал и установил ftp://root.cern.ch/root/root_v5.30.01.win32.vc90.msi

OS - Windows XP 32 bit
Если у вас такая же последовательность, то попробуйте в папке с установленным Python2.6.5 создать .bat файл такого содержания и запустить его:

set PATH=%ROOTSYS%/bin;%PATH%
set PYTHONPATH=%ROOTSYS%/bin;%PYTHONPATH%
python.exe



Отредактировано (Сен. 23, 2011 08:47:16)

Офлайн

#9 Сен. 23, 2011 12:17:21

Condar
От:
Зарегистрирован: 2011-09-22
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Не найден указанный модуль

diam123 на виртуалке сделал как ты сказал, эту ошибку обошли, за это огромное спасибо.
теперь возникла другая ошибка

Traceback (most recent call last):
File “C:\Users\ПК\Desktop\mctal2root.py”, line 325, in <module>
sys.exit(main())
File “C:\Users\ПК\Desktop\mctal2root.py”, line 176, in main
fname_in = sys.argv
IndexError: list index out of range

Сам mctal2root.py лежит по адресу
http://code.google.com/p/mc-tools/source/browse/trunk/mcnp/mctal2root.py?r=25
Если поможите разобраться, очень буду рад, так как автор кода не отвечает =(



Офлайн

#10 Сен. 23, 2011 12:21:25

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

Не найден указанный модуль

Condar
sys.argv
Оно хочет параметр переданный через command-line, а его нет.

Отредактировано (Сен. 23, 2011 12:21:41)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version