Re: regarding configuring jython with intellij idea python plugin
Debabrata Pani <[email protected]>
| Newsgroups | gmane.comp.lang.jython.user |
|---|---|
| Message-ID | <CAKJw4fdUy2JnJDG9amWJJ+bJnJn0ToJhcCU2n-ypkWumdt23nA@mail.gmail.com> |
In my previous query, sys.path had __classpath__ and __pyclasspath__/ as the last two entries The underscores were removed while using markdown. Apologize for that. Regards, Debabrata On Sat, Oct 10, 2015 at 8:14 PM, Debabrata Pani <[email protected]> wrote: > I switched to IntelliJ IDEA at workplace (team reasons) > > And evaluated the intellij python plugin with jython 2.7.0 on my MAC OS X > 10.9.5 > > I download the jython installer and went through the installation > procedure before using the python plugin of IntelliJ IDEA > > In IntelliJ IDEA we have to setup a python SDK which can be used for > executing python scripts which I did promptly by pointing towards the > jython executable file. > While trying to run a python script (of reasonable complexity with lots of > java and python modules dependencies ) , *I got the following error* : > > Exception in thread “main” ImportError: Cannot import site module and its > dependencies: No module named site > Determine if the following attributes are correct: > > - sys.path: [‘/opt/jython2.7.0/Lib1’, ‘/opt/python-dateutil-1.5’, > ‘/Users/someuser/.m2/repository/org/apache/hive/shims/hive-shims-common/0.13.0/hive-shims-common-0.13.0.jar’, > * elided a lot of jars * , ‘/opt/jython2.7.0/Lib’, ‘*classpath*‘, ‘ > *pyclasspath*/‘] > This attribute might be including the wrong directories, such as from > CPython > - sys.prefix: /opt/jython2.7.0 > This attribute is set by the system property python.home, although it > can > be often automatically determined by the location of the Jython jar > file > > You can use the -S option or python.import.site=false to not import the > site module > On using -S switch, I got more frustrating errors > > Traceback (most recent call last): > File > “/Users/debabratapani/mobileum/work/code/datamodel/oozie/DomesticAverage/ProcessDomesticAverageAction.py”, > line 6, in > import oozie.common.dataset as dataset > File > “/Users/debabratapani/mobileum/work/code/datamodel/oozie/common/dataset.py”, > line 4, in > import re > *ImportError: No module named re* > > *How is -S causing this ? * > Removed the -S switch and add the following environment variable > > JYTHONPATH=/opt/jython270/Lib > > *It went through fine* > I don’t need to add this environment variable when i use the jython > executable itself. > > *Suggestion why this is required?* > > After this configuration headache, using IntelliJ IDEA with python plugin > is breeze. > > ------------------------------------------------------------------------------ _______________________________________________ Jython-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/jython-users