I get the following error when opening the Script Console. I recently upgraded Ignition from 8.0.7 to 8.0.16.
Jython 2.7.1 (default:0df7adb1b397, Jun 30 2017, 19:02:43)
[OpenJDK 64-Bit Server VM (Azul Systems, Inc.)] on java11.0.7
ImportError: Cannot import site module and its dependencies: Error loading module main: Traceback (most recent call last):
File "<module:main>", line 8, in <module>
NameError: name 'system' is not defined
Determine if the following attributes are correct:
sys.path: [C:\Users\.ignition\cache\gwlocalhost_8088\C0\pylib, C:\Users\ASA\.ignition\cache\resources\platform\jython-2.7.1-ia5.jar\000000001498F8CC\Lib, __classpath__, __pyclasspath__/]
This attribute might be including the wrong directories, such as from CPython
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
It looks like the following path doesn’t have a Lib… but I don’t know what that means for me.
If you close the designer, delete this directory, then launch it again - does it still occur?
I did a combination of this… uninstalled, deleted my ignition folder, and reinstalled.
I have a similar/identical error after restarting the server.
Deleting the cache did not work for me.
I was installing and importing a few python libs according to other posts, basically:
-installing jython 2.7.1
-linking C:\Program Files\Inductive Automation\Ignition\user-lib\site-packages to C:\jython2.7.1\Lib\site-packages
The imported libraries were working before the restart so I don’t really know what went wrong.
The script console does not seem to find the site-packages path anymore.
Anybody got a good way forward. I’d rather avoid re-installing. (running 8.0.17).
Kevin, I am getting a similar error, but (usually) for a library contained in
To fix this we attempted the following:
We upgraded to Ignition 8.1.14 (was running 8.1.9). - Test failed.
I deleted the
user/.ignition/<servername>/cache folder. - Test failed.
I uninstalled and reinstalled the Ignition Designer on my local PC. - Test failed.
Then I deleted the
user/.ignition folder. - Test failed.
The only thing that seems to fix this is to edit and save a file in the
/pylib/site-packages/ folder on the server.
(Usually I just add/remove whitespace from a comment.)
When I do this, the designer responds by loading the files again.
(Doesn’t always work the first time, but it works eventually.)
Question 1: Is there a way from the Designer side to tell it to attempt to reload
site-packages so I don’t have to go out to the server and interrupt everyone else who is using a designer?
Question 2: Is there an open ticket/bug-tracker for this or a similar issue?
I can post a screenshot or provide more details if needed.
(or shoot me a quick reply if this should be a new Forum Topic)
FYI I deleted this folder:
C:\Program Files\Inductive Automation