Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bug located in starting App #959

Open
2 tasks done
ak06645 opened this issue Oct 25, 2024 · 2 comments
Open
2 tasks done

Bug located in starting App #959

ak06645 opened this issue Oct 25, 2024 · 2 comments
Labels
bug Something isn't working

Comments

@ak06645
Copy link

ak06645 commented Oct 25, 2024

🔍 Before submitting the issue

  • I have searched among the existing issues
  • I am using a Python virtual environment

🐞 Description of the bug

import ansys.mechanical.core as mech
app = mech.App()

Error:

{
"name": "ValueError",
"message": "Initialized version 241 does not match the expected version None.",
"stack": "---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
Cell In[19], line 2
1 from ansys.mechanical.core import App
----> 2 app = App()
3 app.update_globals(globals())
File c:\Users\fgfsim\Desktop\jan_amit.venv\Lib\site-packages\ansys\mechanical\core\embedding\app.py:133, in App.init(self, db_file, private_appdata, **kwargs)
131 raise Exception("Cannot have more than one embedded mechanical instance!")
132 version = kwargs.get("version")
--> 133 self._version = initializer.initialize(version)
134 configuration = kwargs.get("config", _get_default_addin_configuration())
136 if private_appdata:
File c:\Users\fgfsim\Desktop\jan_amit.venv\Lib\site-packages\ansys\mechanical\core\embedding\initializer.py:171, in initialize(version)
169 if INITIALIZED_VERSION is not None:
170 if INITIALIZED_VERSION != version:
--> 171 raise ValueError(
172 f"Initialized version {INITIALIZED_VERSION} "
173 f"does not match the expected version {version}."
174 )
175 return
177 if version == None:
ValueError: Initialized version 241 does not match the expected version None."
}

I am running this code in vs code in my own python environment. The file to be run is a .ipynb file.

<function ansys.tools.path.path.find_mechanical(version: Optional[float] = None, supported_versions: Dict[int, str] = {251: '2025R1', 242: '2024R2', 241: '2024R1', 232: '2023R2', 231: '2023R1', 222: '2022R2', 221: '2022R1', 212: '2021R2', 211: '2021R1', 202: '2020R2', 201: '2020R1', 195: '19.5', 194: '19.4', 193: '19.3', 192: '19.2', 191: '19.1'}) -> Union[Tuple[str, float], Tuple[Literal[''], Literal['']]]>

This is maybe due to multiple versions of Ansys installation, but even after deleting and reinstalling ansys with just one version this error persist.
Can you suggest what to do?

📝 Steps to reproduce

import ansys.mechanical.core as mech
app = mech.App()

💻 Which operating system are you using?

Windows

📀 Which ANSYS version are you using?

241R1

🐍 Which Python version are you using?

3.12

📦 Installed packages

about-time==4.2.1
aiohappyeyeballs==2.4.0
aiohttp==3.10.5
aiosignal==1.3.1
alive-progress==3.1.5
annotated-types==0.7.0
ansys-acp-core==0.1b1
ansys-additive-core==0.18.1
ansys-additive-widgets==0.2.1
ansys-api-acp==0.1.0.dev9
ansys-api-additive==1.7.2
ansys-api-dbu==0.3.4
ansys-api-dyna==0.3.6
ansys-api-edb==1.0.6
ansys-api-fluent==0.3.27
ansys-api-geometry==0.4.6
ansys-api-mapdl==0.5.2
ansys-api-mechanical==0.1.2
ansys-api-meshing-prime==0.1.3
ansys-api-modelcenter==0.3.1
ansys-api-platform-instancemanagement==1.1.0
ansys-api-pyensight==0.4.1
ansys-api-sherlock==0.1.27
ansys-api-systemcoupling==0.1.0
ansys-api-tools-filetransfer==0.1.0
ansys-api-workbench==0.2.0
ansys-conceptev-core==0.1.4
ansys-dpf-composites==0.5.0
ansys-dpf-core==0.12.2
ansys-dpf-post==0.8.0
ansys-dyna-core==0.4.15
ansys-dynamicreporting-core==0.6.0
ansys-edb-core==0.1.6
ansys-engineeringworkflow-api==0.1.0
ansys-fluent-core==0.22.0
ansys-geometry-core==0.6.6
ansys-grantami-bomanalytics==2.1.1
ansys-grantami-bomanalytics-openapi==3.0.0
ansys-grantami-jobqueue==1.0.1
ansys-grantami-recordlists==1.2.1
ansys-grantami-serverapi-openapi==3.0.0
ansys-hps-client==0.8.0
ansys-mapdl-core==0.68.4
ansys-mapdl-reader==0.54.0
ansys-math-core==0.1.5
ansys-mechanical-core==0.11.5
ansys-mechanical-env==0.1.7
ansys-meshing-prime==0.6.2
ansys-modelcenter-workflow==0.1.1
ansys-motorcad-core==0.5.5
ansys-openapi-common==2.1.1
ansys-optislang-core==0.8.0
ansys-platform-instancemanagement==1.1.2
ansys-pyensight-core==0.8.8
ansys-pythonnet==3.1.0rc3
ansys-rocky-core==0.2.0
ansys-seascape==0.2.0
ansys-sherlock-core==0.6.0
ansys-simai-core==0.2.2
ansys-sound-core==0.1.3
ansys-systemcoupling-core==0.6
ansys-tools-filetransfer==0.1.0
ansys-tools-local-product-launcher==0.1.0
ansys-tools-path==0.6.0
ansys-tools-visualization-interface==0.4.0
ansys-turbogrid-api==0.4.3
ansys-turbogrid-core==0.4.1
ansys-units==0.3.2
ansys-workbench-core==0.6.0
anyio==4.4.0
appdirs==1.4.4
asgiref==3.8.1
asttokens==2.4.1
attrs==24.2.0
backoff==2.2.1
backports.entry-points-selectable==1.3.0
backports.tarfile==1.2.0
bcrypt==4.2.0
beartype==0.18.5
bleach==6.1.0
bokeh==3.4.3
build==1.2.1
cachetools==5.5.0
certifi==2024.7.4
cffi==1.17.0
charset-normalizer==3.3.2
click==8.1.7
clr-loader==0.2.6
colorama==0.4.6
comm==0.2.2
contourpy==1.3.0
cryptography==43.0.0
cycler==0.12.1
debugpy==1.8.5
decorator==5.1.1
defusedxml==0.7.1
Deprecated==1.2.14
dill==0.3.8
Django==5.1
docker==7.1.0
docutils==0.21.2
elementpath==4.4.0
executing==2.0.1
fabric==3.2.2
filelock==3.15.4
flexcache==0.3
flexparser==0.3.1
fonttools==4.53.1
fpdf2==2.7.9
frozenlist==1.4.1
geomdl==5.3.1
google-api-core==2.19.2
google-api-python-client==2.143.0
google-auth==2.34.0
google-auth-httplib2==0.2.0
googleapis-common-protos==1.65.0
grapheme==0.6.0
grpcio==1.65.5
grpcio-health-checking==1.48.2
grpcio-status==1.48.2
h11==0.14.0
httpcore==1.0.5
httplib2==0.22.0
httpx==0.26.0
idna==3.8
importlib_metadata==8.2.0
invoke==2.2.0
ipykernel==6.29.5
ipython==8.26.0
jaraco.classes==3.4.0
jaraco.context==6.0.1
jaraco.functools==4.0.2
jedi==0.19.1
Jinja2==3.1.4
joblib==1.4.2
jsonschema==4.23.0
jsonschema-specifications==2023.12.1
jupyter_client==8.6.2
jupyter_core==5.7.2
keyring==25.3.0
kiwisolver==1.4.5
linkify-it-py==2.0.3
lxml==5.3.0
Markdown==3.7
markdown-it-py==3.0.0
MarkupSafe==2.1.5
marshmallow==3.22.0
marshmallow-oneofschema==3.1.1
matplotlib==3.9.2
matplotlib-inline==0.1.7
mdit-py-plugins==0.4.1
mdurl==0.1.2
more-itertools==10.4.0
msgpack==1.0.8
multidict==6.0.5
nest-asyncio==1.6.0
nh3==0.2.18
nltk==3.9.1
numpy==1.26.4
overrides==7.7.0
packaging==24.1
pandas==2.2.3
panel==1.4.4
param==2.1.1
paramiko==3.4.1
parso==0.8.4
pillow==10.4.0
Pint==0.24.3
pkginfo==1.10.0
platformdirs==4.2.2
plumbum==1.8.3
pooch==1.8.2
prompt_toolkit==3.0.47
proto-plus==1.24.0
protobuf==3.20.3
psutil==6.0.0
pure_eval==0.2.3
pyaedt==0.9.11
pyansys==2024.2.3
pyansys-tools-variableinterop==0.1.1
pyansys-tools-versioning==0.6.0
pyasn1==0.6.0
pyasn1_modules==0.4.0
pycparser==2.22
pydantic==2.8.2
pydantic_core==2.20.1
pyedb==0.23.0
Pygments==2.18.0
pygranta==2024.2.0
pyiges==0.3.1
PyJWT==2.9.0
PyNaCl==1.5.0
pyparsing==3.1.4
pypiwin32==223
pypng==0.20220715.0
pyproject_hooks==1.1.0
Pyro5==5.15
pyspnego==0.11.1
python-dateutil==2.9.0.post0
python-dotenv==1.0.1
pytomlpp==1.0.13
pytwin==0.7.0
pytz==2024.1
pyvista==0.43.4
pyviz_comms==3.0.3
pywin32==306
pywin32-ctypes==0.2.3
PyYAML==6.0.2
pyzmq==26.2.0
readme_renderer==44.0
referencing==0.35.1
regex==2024.7.24
requests==2.32.3
requests-negotiate-sspi==0.5.2
requests-toolbelt==1.0.0
requests_ntlm==1.3.0
rfc3986==2.0.0
rich==13.8.0
rpds-py==0.20.0
rpyc==6.0.0
rsa==4.9
Rtree==1.3.0
scikit-rf==1.2.0
scipy==1.14.1
scooby==0.10.0
semver==3.0.2
serpent==1.41
six==1.16.0
sniffio==1.3.1
sqlparse==0.5.1
sseclient-py==1.8.0
sspilib==0.1.0
stack-data==0.6.3
tabulate==0.9.0
toml==0.10.2
tomli==2.0.1
tornado==6.4.1
tqdm==4.66.5
traitlets==5.14.3
trame==3.6.3
trame-client==3.2.5
trame-server==3.1.0
trame-vtk==2.8.10
trame-vuetify==2.7.0
twine==5.1.1
typing_extensions==4.12.2
tzdata==2024.1
uc-micro-py==1.0.3
uritemplate==4.1.1
urllib3==1.26.19
vtk==9.3.1
wakepy==0.9.1
wcwidth==0.2.13
webencodings==0.5.1
websockets==12.0
WMI==1.5.1
wrapt==1.16.0
wslink==2.1.2
xmlschema==2.5.1
xyzservices==2024.6.0
yarl==1.9.4
zipp==3.20.0

@ak06645 ak06645 added the bug Something isn't working label Oct 25, 2024
@dipinknair
Copy link
Collaborator

@ak06645 Thanks for opening this issue. Could you please do things below and let me know if you are still facing the same issue.

  • Update to latest pymechanical pip install ansys-mechanical-core --upgrade
  • You can provide the version number of the Mechanical version that you want to use like app=App(version=242). (This is not a solution for the bug you have encountered. If no version is given, then App should find latest version of Mechanical installed). You dont need to uninstall other versions.
  • Check if uninstallation of other versions completed successfully.

@dipinknair dipinknair changed the title Bug located in ... Bug located in starting App Oct 25, 2024
@ak06645
Copy link
Author

ak06645 commented Oct 26, 2024

Hi Thank you for the quick response:

I already tried this:
from ansys.mechanical.core import App
app = App(version=241)
{
"name": "TypeError",
"message": "int() argument must be a string, a bytes-like object or a real number, not 'NoneType'",
"stack": "---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
Cell In[4], line 3
1 from ansys.mechanical.core import App
----> 3 app = App(version=241)
File c:\Users\fgfsim\Desktop\jan_amit.venv\Lib\site-packages\ansys\mechanical\core\embedding\app.py:142, in App.init(self, db_file, private_appdata, **kwargs)
139 profile.update_environment(os.environ)
140 atexit.register(_cleanup_private_appdata, profile)
--> 142 self._app = _start_application(configuration, self._version, db_file)
143 runtime.initialize(self._version)
144 connect_warnings(self)
File c:\Users\fgfsim\Desktop\jan_amit.venv\Lib\site-packages\ansys\mechanical\core\embedding\app.py:78, in _start_application(configuration, version, db_file)
75 addin_configuration_name = configuration.addin_configuration
76 # Starting with version 241 we can pass a configuration name to the constructor
77 # of Application
---> 78 if int(version) >= 241:
79 return Ansys.Mechanical.Embedding.Application(db_file, addin_configuration_name)
80 else:
TypeError: int() argument must be a string, a bytes-like object or a real number, not 'NoneType'"
}

I will try to clean all related versions again and upgrade ansys-mechanical-core.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants