|
[Sponsors] |
[pyFoam][Solution] Error when importing pyFoam modules on Spyder IDE |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
September 15, 2021, 09:59 |
[pyFoam][Solution] Error when importing pyFoam modules on Spyder IDE
|
#1 |
Member
Gabriel Felix
Join Date: May 2021
Location: Brazil
Posts: 35
Rep Power: 5 |
Hi folks,
I have been using nano to edit my pyFoam scripts and I wanted to use an IDE for the script edition because the python console would help me a lot to test the functions while programming the code. So I loaded my code in Spyder, however, I was getting an error related to importing the pyFoam modules when running the code. Code:
[autoreload of PyFoam.Infrastructure.Configuration failed: Traceback (most recent call last): File "C:\Users\Felix\anaconda3\lib\site-packages\IPython\extensions\autoreload.py", line 245, in check superreload(m, reload, self.old_objects) File "C:\Users\Felix\anaconda3\lib\site-packages\IPython\extensions\autoreload.py", line 394, in superreload module = reload(module) File "C:\Users\Felix\anaconda3\lib\imp.py", line 314, in reload return importlib.reload(module) File "C:\Users\Felix\anaconda3\lib\importlib\__init__.py", line 169, in reload _bootstrap._exec(spec, module) File "<frozen importlib._bootstrap>", line 604, in _exec File "<frozen importlib._bootstrap_external>", line 843, in exec_module File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed File "C:\Users\Felix\anaconda3\lib\site-packages\PyFoam\Infrastructure\Configuration.py", line 85, in <module> "descriptionPath": eval('["'+path.curdir+'","'+path.join(userDirectory(),"caseBuilderDescriptions")+'","'+path.join(globalDirectory(),"caseBuilderDescriptions")+'"]'), File "<string>", line 1 SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape ] And as it can be seen, when evaluating the userDirectory and globalDirectory variables contained in the File "C:\Users\Felix\anaconda3\lib\site-packages\PyFoam\Infrastructure\Configuration.py", there are indeed slashes and backslashes mixed. Code:
In[43]: userDirectory() Out[43]: 'C:\\Users\\username\\.pyFoam' In[44]: globalDirectory() Out[44]: '/etc\\pyFoam' Code:
"CaseBuilder":{ "descriptionPath": eval('["'+path.curdir+'","'+path.join(userDirectory().replace('\\','/'),"caseBuilderDescriptions")+'","'+path.join(globalDirectory().replace('\\','/'),"caseBuilderDescriptions")+'"]'), }, Last edited by gabrielfelix; September 15, 2021 at 12:54. |
|
|
|