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

Openseespy error #23603

Open
Karmugilan1997 opened this issue Jan 31, 2025 · 5 comments
Open

Openseespy error #23603

Karmugilan1997 opened this issue Jan 31, 2025 · 5 comments

Comments

@Karmugilan1997
Copy link

Karmugilan1997 commented Jan 31, 2025

Description

What steps will reproduce the problem?

I cannot able to run the code
import openseespy.opensees as ops

it shows following error...

ImportError                               Traceback (most recent call last)
File ~\AppData\Local\spyder-6-1\envs\spyder-runtime\Lib\site-packages\openseespywin\__init__.py:20
     19 try:
---> 20     from openseespywin.opensees import *
     21 except:

ImportError: DLL load failed while importing opensees: The specified module could not be found.

During handling of the above exception, another exception occurred:

RuntimeError                              Traceback (most recent call last)
File ~\AppData\Local\spyder-6-1\envs\spyder-runtime\Lib\site-packages\openseespy\opensees\__init__.py:19
     18 try:
---> 19     from openseespywin.opensees import *
     21 except:

File ~\AppData\Local\spyder-6-1\envs\spyder-runtime\Lib\site-packages\openseespywin\__init__.py:22
     21     except:
---> 22         raise RuntimeError('Failed to import openseespy on Windows.')
     23 else:

RuntimeError: Failed to import openseespy on Windows.

During handling of the above exception, another exception occurred:

RuntimeError                              Traceback (most recent call last)
File ~\AppData\Local\spyder-6-1\envs\spyder-runtime\Lib\site-packages\spyder_kernels\customize\utils.py:209, in exec_encapsulate_locals(code_ast, globals, locals, exec_fun, filename)
    207     if filename is None:
    208         filename = "<stdin>"
--> 209     exec_fun(compile(code_ast, filename, "exec"), globals, None)
    210 finally:
    211     if use_locals_hack:
    212         # Cleanup code



File ~\AppData\Local\spyder-6-1\envs\spyder-runtime\Lib\site-packages\openseespy\opensees\__init__.py:22
     19         from openseespywin.opensees import *
     21     except:
---> 22         raise RuntimeError('Failed to import openseespy on Windows.')
     24 elif sys.platform.startswith('darwin'):
     26     try:

RuntimeError: Failed to import openseespy on Windows.

Important
It seems you're trying to use a module that doesn't come with our installer. Check this FAQ in our docs to learn how to do this.

Versions

  • Spyder version: 6.0.3 (standalone)
  • Python version: 3.11.10 64-bit
  • Qt version: 5.15.8
  • PyQt5 version: 5.15.9
  • Operating System: Windows-10-10.0.26100-SP0

Dependencies

# Mandatory:
aiohttp >=3.9.3                  :  3.11.10 (OK)
asyncssh >=2.14.0,<3.0.0         :  2.18.0 (OK)
atomicwrites >=1.2.0             :  1.4.1 (OK)
chardet >=2.0.0                  :  5.2.0 (OK)
cloudpickle >=0.5.0              :  3.1.0 (OK)
cookiecutter >=1.6.0             :  2.6.0 (OK)
diff_match_patch >=20181111      :  20241021 (OK)
github >=2.3.0                   :  2.5.0 (OK)
importlib_metadata >=4.6.0       :  8.5.0 (OK)
intervaltree >=3.0.2             :  3.1.0 (OK)
IPython >=8.13.0,<9.0.0,!=8.17.1 :  8.30.0 (OK)
jedi >=0.17.2,<0.20.0            :  0.19.2 (OK)
jellyfish >=0.7                  :  1.1.2 (OK)
jsonschema >=3.2.0               :  4.23.0 (OK)
keyring >=17.0.0                 :  25.5.0 (OK)
nbconvert >=4.0                  :  7.16.4 (OK)
numpydoc >=0.6.0                 :  1.8.0 (OK)
parso >=0.7.0,<0.9.0             :  0.8.4 (OK)
pexpect >=4.4.0                  :  4.9.0 (OK)
pickleshare >=0.4                :  0.7.5 (OK)
psutil >=5.3                     :  6.1.0 (OK)
pygments >=2.0                   :  2.18.0 (OK)
pylint >=3.1,<4                  :  3.3.2 (OK)
pylint_venv >=3.0.2              :  3.0.4 (OK)
pyls_spyder >=0.4.0              :  0.4.0 (OK)
pylsp >=1.12.0,<1.13.0           :  1.12.0 (OK)
pylsp_black >=2.0.0,<3.0.0       :  2.0.0 (OK)
pyuca >=1.2                      :  1.2 (OK)
qdarkstyle >=3.2.0,<3.3.0        :  3.2.3 (OK)
qstylizer >=0.2.2                :  0.2.4 (OK)
qtawesome >=1.3.1,<1.4.0         :  1.3.1 (OK)
qtconsole >=5.6.1,<5.7.0         :  5.6.1 (OK)
qtpy >=2.4.0                     :  2.4.2 (OK)
rtree >=0.9.7                    :  1.3.0 (OK)
setuptools >=49.6.0              :  75.6.0 (OK)
sphinx >=0.6.6                   :  8.1.3 (OK)
spyder_kernels >=3.0.2,<3.1.0    :  3.0.2 (OK)
superqt >=0.6.2,<1.0.0           :  0.6.7 (OK)
textdistance >=4.2.0             :  4.6.2 (OK)
three_merge >=0.1.1              :  0.1.1 (OK)
watchdog >=0.10.3                :  6.0.0 (OK)
yarl >=1.9.4                     :  1.18.3 (OK)
zmq >=24.0.0                     :  26.2.0 (OK)

# Optional:
cython >=0.21                    :  3.0.11 (OK)
matplotlib >=3.0.0               :  3.9.3 (OK)
numpy >=1.7                      :  2.2.0 (OK)
pandas >=1.1.1                   :  2.2.3 (OK)
scipy >=0.17.0                   :  1.14.1 (OK)
sympy >=0.7.3                    :  1.13.3 (OK)
@ccordoba12
Copy link
Member

Hey @Karmugilan1997, thanks for reporting. A quick question for you:

Did you follow our guide to connect our standalone installer to an external Python environment or installation?

http://docs.spyder-ide.org/current/faq.html#using-packages-installer

@ccordoba12
Copy link
Member

Or how did you install opensee in Spyder?

@Karmugilan1997
Copy link
Author

Karmugilan1997 commented Jan 31, 2025 via email

@ccordoba12
Copy link
Member

Hey @Karmugilan1997, you said:

However, I have attempted multiple times to install OpenSeesPy in Spyder but have been unsuccessful.

That's because we don't allow that by design (see below).

I attempted to install openseespy Using pip inside the Spyder terminal, Spyder did not recognise the package.

This is not possible (i.e. we have several mechanisms to prevent it and some more will come) so that users don't break Spyder by installing other packages in the installer itself. However, the error message you posted above shows things like

ImportError                               Traceback (most recent call last)
File ~\AppData\Local\spyder-6-1\envs\spyder-runtime\Lib\site-packages\openseespywin\__init__.py:20
     19 try:
---> 20     from openseespywin.opensees import *
     21 except:

And that means that (somehow) you forced the the installation of openseespy into the installer. To fix that, please remove Spyder and install it again (openseespy must not be part of the installer).

Could you please provide specific guidance on properly installing and using OpenSeesPy in Spyder, especially with the standalone installer?

The guide is in the link I posted above:

http://docs.spyder-ide.org/current/faq.html#using-packages-installer

Clicking on that link will take you to this question in our FAQ, which you need to click again to uncollapse it:

Image

As you can see, there's a video inside that question, which has all the information you need to know on how to use third-party packages (like openseespy) with Spyder.

@ccordoba12
Copy link
Member

Let us know if the above info helps you to successfully use that library.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants