You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Nothing happens when "PyaEDT Consol" button is pressed. There seems to be a conflict due to $LD_LIBRARY_PATH environment variable
Steps To Reproduce
I've installed the toolkits via:
from ansys.aedt.core.workflows.installer.pyaedt_installer import add_pyaedt_to_aedt
add_pyaedt_to_aedt(‘2023.2’, ‘<path_to_personal_libs>’)
First, I had to concatenate the command string that is passed to subprocess.Popen in pyaedt_console.py to avoid issues similar to #4287
if is_linux:
term = pyaedt_utils.get_linux_terminal()
if not term:
pyaedt_utils.show_error("No Terminals found.", oDesktop)
pyaedt_utils.set_ansys_em_environment(oDesktop)
command = [
term,
"-e",
python_exe,
"-i",
"'" + pyaedt_script + "'", # <------------------- acount for spaces in the path string
str(oDesktop.GetProcessID()),
str(oDesktop.GetVersion()[:6]),
]
command = " ".join(str(x) for x in command) # <------------------- concatenate the command
oDesktop.AddMessage("", "", 0, "Passing the following command to Popen:") # <------------------- log
oDesktop.AddMessage("", "", 0, command) <------------------- log
subprocess.Popen(command)
This is then what I see is the command that is passed to subprocess:
If I try to run this in a terminal, I see the following error:
/bin/konsole: /opt/ansysem_2023.2.1/v232/Linux64/Delcross/libQt5Core.so.5: version `Qt_5.15.3_PRIVATE_API' not found (required by /lib64/libKF5XmlGui.so.5)
/bin/konsole: /opt/ansysem_2023.2.1/v232/Linux64/Delcross/libQt5Gui.so.5: version `Qt_5.15.3_PRIVATE_API' not found (required by /lib64/libQt5WaylandClient.so.5)
/bin/konsole: /opt/ansysem_2023.2.1/v232/Linux64/Delcross/libQt5Core.so.5: version `Qt_5.15.3_PRIVATE_API' not found (required by /lib64/libQt5WaylandClient.so.5)
If I run this command in a "clean" terminal, I see that the terminal opens up, but it of course does not connect to a running EDT session
This seems to me like a LD Libraries conflict, because to run pyaedt we need to modify the $LD_LIBRARY_PATH variable
Before submitting the issue
Description of the bug
Nothing happens when "PyaEDT Consol" button is pressed. There seems to be a conflict due to
$LD_LIBRARY_PATH
environment variableSteps To Reproduce
I've installed the toolkits via:
First, I had to concatenate the
command
string that is passed tosubprocess.Popen
inpyaedt_console.py
to avoid issues similar to #4287This is then what I see is the command that is passed to
subprocess
:/bin/konsole -e /opt/ansysem_eval/pyansys/py310/pyaedt/0.10-03/bin/ipython -i '/opt/tmp_share/kruglov/pyaedt_tests/PersonalLib/Toolkits/Project/PyAEDT Console/Lib/console_setup.py' 854772 2023.2
If I try to run this in a terminal, I see the following error:
If I run this command in a "clean" terminal, I see that the terminal opens up, but it of course does not connect to a running EDT session
This seems to me like a LD Libraries conflict, because to run pyaedt we need to modify the $LD_LIBRARY_PATH variable
Which Operating System are you using?
Linux
Which Python version are you using?
3.10
Installed packages
annotated-types==0.7.0
ansys-pythonnet==3.1.0rc3
anyio==4.6.0
argon2-cffi==23.1.0
argon2-cffi-bindings==21.2.0
arrow==1.3.0
asttokens==2.4.1
async-lru==2.0.4
attrs==24.2.0
babel==2.16.0
beautifulsoup4==4.12.3
bleach==6.1.0
certifi==2024.8.30
cffi==1.17.1
charset-normalizer==3.3.2
click==8.1.7
click-plugins==1.1.1
cligj==0.7.2
clr-loader==0.2.6
comm==0.2.2
contourpy==1.3.0
cycler==0.12.1
debugpy==1.8.6
decorator==5.1.1
defusedxml==0.7.1
distro==1.9.0
dotnetcore2==3.1.23
et-xmlfile==1.1.0
exceptiongroup==1.2.2
executing==2.1.0
fast_simplification==0.1.7
fastjsonschema==2.20.0
fiona==1.10.1
fonttools==4.54.1
fpdf2==2.7.9
fqdn==1.5.1
geopandas==0.14.4
h11==0.14.0
httpcore==1.0.6
httpx==0.27.2
idna==3.10
imageio==2.35.1
ipykernel==6.29.5
ipython==8.27.0
ipywidgets==8.1.5
isoduration==20.11.0
jedi==0.19.1
Jinja2==3.1.4
joblib==1.4.2
json5==0.9.25
jsonpointer==3.0.0
jsonschema==4.23.0
jsonschema-specifications==2023.12.1
jupyter==1.1.1
jupyter_client==8.6.3
jupyter-console==6.6.3
jupyter_core==5.7.2
jupyter-events==0.10.0
jupyter-lsp==2.2.5
jupyter_server==2.14.2
jupyter_server_terminals==0.5.3
jupyterlab==4.2.5
jupyterlab_pygments==0.3.0
jupyterlab_server==2.27.3
jupyterlab_widgets==3.0.13
kiwisolver==1.4.7
markdown-it-py==3.0.0
MarkupSafe==2.1.5
matplotlib==3.9.2
matplotlib-inline==0.1.7
mdurl==0.1.2
meshio==5.3.5
mistune==3.0.2
nbclient==0.10.0
nbconvert==7.16.4
nbformat==5.10.4
nest-asyncio==1.6.0
networkx==3.3
notebook==7.2.2
notebook_shim==0.2.4
numpy==1.26.4
openpyxl==3.1.5
osmnx==1.9.4
overrides==7.7.0
packaging==24.1
pandas==2.2.3
pandocfilters==1.5.1
parso==0.8.4
pexpect==4.9.0
pillow==10.4.0
pip==24.2
platformdirs==4.3.6
plumbum==1.8.3
pooch==1.8.2
prometheus_client==0.21.0
prompt_toolkit==3.0.48
psutil==6.0.0
ptyprocess==0.7.0
pure_eval==0.2.3
pyaedt==0.10.3
pycparser==2.22
pydantic==2.8.2
pydantic_core==2.20.1
pyedb==0.27.0
Pygments==2.18.0
pyparsing==3.1.4
pyproj==3.6.1
python-dateutil==2.9.0.post0
python-json-logger==2.0.7
pytomlpp==1.0.13
pytz==2024.2
pyvista==0.44.1
PyYAML==6.0.2
pyzmq==26.2.0
referencing==0.35.1
requests==2.32.3
rfc3339-validator==0.1.4
rfc3986-validator==0.1.1
rich==13.8.1
rpds-py==0.20.0
rpyc==6.0.1
Rtree==1.3.0
scikit-learn==1.5.2
scikit-rf==1.3.0
scipy==1.14.1
scooby==0.10.0
Send2Trash==1.8.3
setuptools==57.4.0
shapely==2.0.6
six==1.16.0
sniffio==1.3.1
soupsieve==2.6
SRTM.py==0.3.7
stack-data==0.6.3
terminado==0.18.1
threadpoolctl==3.5.0
tinycss2==1.3.0
toml==0.10.2
tomli==2.0.1
tornado==6.4.1
traitlets==5.14.3
types-python-dateutil==2.9.0.20240906
typing_extensions==4.12.2
tzdata==2024.2
uri-template==1.3.0
urllib3==2.2.3
utm==0.7.0
vtk==9.3.1
wcwidth==0.2.13
webcolors==24.8.0
webencodings==0.5.1
websocket-client==1.8.0
widgetsnbextension==4.0.13
The text was updated successfully, but these errors were encountered: