Latest posts on Не находит либу при попытке запуска topichttp://python.su/forum/topic/934/2007-07-09T16:29:59+03:00Альтернативные платформы :: Python для Java :: Не находит либу при попытке запуска
2007-07-09T16:29:59+03:00alafin6518<blockquote><em>dyno</em><br/>Правда ругается, что jythonc в следующей версии не будет и мол ищите альтернативы sad а какие могут быть альтернативы?</blockquote>Может имеется в виду проект <a href="http://jpype.sourceforge.net/">JPype</a>
Альтернативные платформы :: Python для Java :: Не находит либу при попытке запуска
2007-07-09T16:18:08+03:00dyno6517Еще интересно… Может кто чего сказать?
Альтернативные платформы :: Python для Java :: Не находит либу при попытке запуска
2007-06-25T13:08:40+03:00dyno6146Решил попробовать скомпилить для Hadoop пример на python. (примеры на Java замечательно работают)<br/><br/>Исходник на python компилиться(из cygwin) таким командным файлом:<br/><br/><div class="code"><pre>export HADOOP_HOME=/path2hadoop<br/>export CLASSPATH="$HADOOP_HOME/build/classes"<br/>for f in $HADOOP_HOME/lib/*.jar; do<br/> CLASSPATH=${CLASSPATH}:$f;<br/>done<br/><br/>for f in $HADOOP_HOME/lib/jetty-ext/*.jar; do<br/> CLASSPATH=${CLASSPATH}:$f;<br/>done<br/><br/>for f in $HADOOP_HOME/*.jar; do<br/> CLASSPATH=${CLASSPATH}:$f;<br/>done<br/><br/>unset IFS<br/>jythonc.bat -A hadoop-0.12.3-core.jar -p org.apache.hadoop -d -j wc.jar -c WordCount.py</pre></div>Это собирает jar-файл. (Правда ругается, что jythonc в следующей версии не будет и мол ищите альтернативы :( а какие могут быть альтернативы?)<br/><br/>Пытаюсь запустить с помощью Hadoop этот jar-ник.<br/>(Hadoop выступает как обертка при запуске).<br/><br/>Код запуска по сути такой (разбил на строки для читабельности и “затер” частично пути)<br/><br/><div class="code"><pre>exec Path2jdk\bin\java -Xmx1000m <br/>-Dhadoop.log.dir=path2HADOOPlogs <br/>-Dhadoop.log.file=hadoop.log <br/>-Dhadoop.home.dir=path2HadoopHome<br/>-Dhadoop.id.str= <br/>-Dhadoop.root.logger=INFO,console <br/>-Djava.library.path=<br/> path2jython/jython.jar:<br/> /path2hadoop/hadoop-0.12.3-core.jar <br/>-classpath <br/> hadoop-site.xml;<br/> C;<br/> path2jdk\lib\tools.jar;<br/> path2HADOOPhome\build\classes;<br/> path2HADOOPhome\build;<br/> path2HADOOPhome\build\test\classes;<br/> path2HADOOPhome\;<br/> path2HADOOPhome\hadoop-0.12.3-core.jar;<br/> path2HADOOPhome\lib\commons-cli-2.0-SNAPSHOT.jar;<br/> path2HADOOPhome\lib\commons-codec-1.3.jar;<br/> path2HADOOPhome\lib\commons-httpclient-3.0.1.jar;<br/> path2HADOOPhome\lib\commons-logging-1.0.4.jar;<br/> path2HADOOPhome\lib\commons-logging-api-1.0.4.jar;<br/> path2HADOOPhome\lib\jets3t-0.5.0.jar;<br/> path2HADOOPhome\lib\jetty-5.1.4.jar;<br/> path2HADOOPhome\lib\junit-3.8.1.jar;<br/> path2HADOOPhome\lib\log4j-1.2.13.jar;<br/> path2HADOOPhome\lib\servlet-api.jar;<br/> path2HADOOPhome\lib\jetty-ext\ant.jar;<br/> path2HADOOPhome\lib\jetty-ext\commons-el.jar;<br/> path2HADOOPhome\lib\jetty-ext\jasper-compiler.jar;<br/> path2HADOOPhome\lib\jetty-ext\jasper-runtime.jar;<br/> path2HADOOPhome\lib\jetty-ext\jsp-api.jar;<br/> path2HADOOPhome\hadoop-0.12.3-core.jar;<br/> path2jython\jython.jar <br/>org.apache.hadoop.util.RunJar wc.jar -m3 -r 1 vm_utf8.txt</pre></div>пишет:<br/><br/>Exception in thread “main” Traceback (innermost last):<br/> File “path2hadoopExamples\python\WordCount.py”, line 0, in main<br/>ImportError: no module named io<br/><br/>что для меня странно, т.к. hadoop-0.12.3-core.jar указан в путях и org.apache.hadoop.io там есть <br/>И почему он пишет путь к исходнику питоновскому, хотя я запукаю jar и совсем из другой директории? oO7<br/><br/>код в исходнике такой (приведу только начало, т.к. io встречается только в заголовке):<br/><div class="code"><pre>from org.apache.hadoop.fs import Path<br/>from org.apache.hadoop.io import *<br/>from org.apache.hadoop.mapred import *<br/><br/>import sys<br/>import getopt</pre></div><br/>Все осложняется тем, что я не знаю хорошо Java и Python, т.ч. подскажите мне, пожалуйста, что я мог возможно забыть?