On Thu, Sep 22, 2011 at 3:37 PM, Jacob Hansson-2 [via Neo4j Community Discussions] <ml-node+s438527n3358782...@n3.nabble.com> wrote: > Update on this: > > I just pushed this to master, you will be able to follow the build via our > build control panel. When the "deploy Embedded Python" project has run > successfully, the updated version should be available on pypi for download. > There is currently almost 200 builds queued up, so it may take a while.. > > http://builder.neo4j.org/project.html?projectId=project34&tab=projectOverview > (just click "login as guest") > > Thanks for reporting this, it turned out to be a proper bug (using ":" > instead of ";" as classpath separators on windows). Let me know if the fix > worked! > > /Jake
I downloaded and installed the newest version, but I still got the same error, classpath was still incorrect. print os.environ['CLASSPATH'] .;C:\Program Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Python27\Lib\site-packages\neo4j\javalib\ >>> import neo4j Traceback (most recent call last): File "<pyshell#3>", line 1, in <module> import neo4j File "C:\Python27\lib\site-packages\neo4j\__init__.py", line 29, in <module> from neo4j.core import GraphDatabase, Direction, NotFoundException, BOTH, ANY, INCOMING, OUTGOING File "C:\Python27\lib\site-packages\neo4j\core.py", line 19, in <module> from _backend import * File "C:\Python27\lib\site-packages\neo4j\_backend.py", line 158, in <module> raise ImportError("Cannot find Neo4j java classes, used classpath: %s" % classpath) ImportError: Cannot find Neo4j java classes, used classpath: .;C:\Program Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;C:\Python27\Lib\site-packages\neo4j\javalib\ I then updated the classpath with a modified version of your code: >>> libpath = 'C:\\Python27\\Lib\\site-packages\\neo4j\\javalib\\' >>> os.environ['CLASSPATH']=';'.join(libpath+p for p in os.listdir(libpath)) print os.environ['CLASSPATH'] C:\Python27\Lib\site-packages\neo4j\javalib\antlr-2.7.7.jar;C:\Python27\Lib\site-packages\neo4j\javalib\asm-3.2.jar;C:\Python27\Lib\site-packages\neo4j\javalib\asm-analysis-3.2.jar;C:\Python27\Lib\site-packages\neo4j\javalib\asm-commons-3.2.jar;C:\Python27\Lib\site-packages\neo4j\javalib\asm-tree-3.2.jar;C:\Python27\Lib\site-packages\neo4j\javalib\asm-util-3.2.jar;C:\Python27\Lib\site-packages\neo4j\javalib\blueprints-core-0.9.jar;C:\Python27\Lib\site-packages\neo4j\javalib\geronimo-jta_1.1_spec-1.1.1.jar;C:\Python27\Lib\site-packages\neo4j\javalib\gremlin-1.2.jar;C:\Python27\Lib\site-packages\neo4j\javalib\groovy-1.8.1.jar;C:\Python27\Lib\site-packages\neo4j\javalib\jansi-1.5.jar;C:\Python27\Lib\site-packages\neo4j\javalib\jettison-1.3.jar;C:\Python27\Lib\site-packages\neo4j\javalib\lucene-core-3.1.0.jar;C:\Python27\Lib\site-packages\neo4j\javalib\neo4j-1.5-SNAPSHOT.jar;C:\Python27\Lib\site-packages\neo4j\javalib\neo4j-cypher-1.5-SNAPSHOT.jar;C:\Python27\Lib\site-packages\ne o4j\javalib\neo4j-graph-algo-1.5-SNAPSHOT.jar;C:\Python27\Lib\site-packages\neo4j\javalib\neo4j-graph-matching-1.5-SNAPSHOT.jar;C:\Python27\Lib\site-packages\neo4j\javalib\neo4j-jmx-1.5-SNAPSHOT.jar;C:\Python27\Lib\site-packages\neo4j\javalib\neo4j-kernel-1.5-SNAPSHOT.jar;C:\Python27\Lib\site-packages\neo4j\javalib\neo4j-lucene-index-1.5-SNAPSHOT.jar;C:\Python27\Lib\site-packages\neo4j\javalib\neo4j-udc-1.5-SNAPSHOT.jar;C:\Python27\Lib\site-packages\neo4j\javalib\pipes-0.7.jar;C:\Python27\Lib\site-packages\neo4j\javalib\scala-library-2.9.0-1.jar;C:\Python27\Lib\site-packages\neo4j\javalib\stax-api-1.0.1.jar;C:\Python27\Lib\site-packages\neo4j\javalib\__init__.py;C:\Python27\Lib\site-packages\neo4j\javalib\__init__.pyc;C:\Python27\Lib\site-packages\neo4j\javalib\__init__.pyo Now it complains about DLL's: >>> import neo4j Traceback (most recent call last): File "<pyshell#10>", line 1, in <module> import neo4j File "C:\Python27\lib\site-packages\neo4j\__init__.py", line 29, in <module> from neo4j.core import GraphDatabase, Direction, NotFoundException, BOTH, ANY, INCOMING, OUTGOING File "C:\Python27\lib\site-packages\neo4j\core.py", line 19, in <module> from _backend import * File "C:\Python27\lib\site-packages\neo4j\_backend.py", line 113, in <module> raise Exception("Unable to start JVM, even though I found the JVM path. If you are using windows, this may be due to missing system DLL files, please see the windows installation instructions in the neo4j documentation.",e) Exception: ('Unable to start JVM, even though I found the JVM path. If you are using windows, this may be due to missing system DLL files, please see the windows installation instructions in the neo4j documentation.', RuntimeError('Unable to start JVM at src/native/common/jp_env.cpp:54',)) I'll keep you posted, at least the java path check works now. -- Dewald Pieterse "A democracy is nothing more than mob rule, where fifty-one percent of the people take away the rights of the other forty-nine." ~ Thomas Jefferson http://www.jonathangullible.com/mmedia/PoL.English.The.Philosophy.of.Liberty.swf -- View this message in context: http://neo4j-community-discussions.438527.n3.nabble.com/neo4j-python-import-error-tp3358482p3361288.html Sent from the Neo4j Community Discussions mailing list archive at Nabble.com. _______________________________________________ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user