Найти - Пользователи
Полная версия: Не найден указанный модуль
Начало » Python для новичков » Не найден указанный модуль
1 2 3
Condar
Помогите, в Питоном работал совсем недавно и столкнулся с проблемой.
При запуски кода пишет
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

что я делаю не так и как это исправить?
diam123
Попробуйте положить в c:\windows\system32\
Condar
diam123
Странный совет, соответственно не помогло.
diam123
Ещё информации. Если конкретно, то:
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
Condar
diam123 лежат
diam123
Опишите пожалуйста, как вы себе устанавливали ROOT в подробностях.
Какая версия ROOT(и чем собрана), какая версия Python, OS.
Condar
Windows OS
Версия Root 5.24.00 установка .msi, там их несколько, я устанавливал vs90
Python 2.6.5

P.S. Если вы пытаетесь найти ответ на http://root.cern.ch/, то буду рад, так как я там ничего не понял,врде все прописал, что надо, а может что-то не сделал, не знаю
diam123
Итак, только что установил себе 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
Condar
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
Если поможите разобраться, очень буду рад, так как автор кода не отвечает =(
s0rg
Condar
sys.argv
Оно хочет параметр переданный через command-line, а его нет.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB