|
[Sponsors] | |||||
[pyFoam][Solution] Error when importing pyFoam modules on Spyder IDE |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
|
|
|
#1 |
|
Member
Gabriel Felix
Join Date: May 2021
Location: Brazil
Posts: 35
Rep Power: 7 ![]() |
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 13:54. |
|
|
|
|
|
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|