Pyemd 模块安装在虚拟环境中但模块未找到错误?

Pyemd module installed in virtual environment but Module not found error?

我在虚拟环境中安装了 pyemd。但是,当我在命令行中进入 Jupyter Notebook 或 Python 时,它显示 ModuleNotFoundError: No module named 'pyemd'.

 . venv-new/bin/activate #activating environment

  (venv-new) pip install pyemd #installing pyemd

输出:

  Requirement already satisfied: pyemd in ./venv-new/lib/python3.9/site-packages (0.5.1)
  Requirement already satisfied: numpy<2.0.0,>=1.9.0 in ./venv-new/lib/python3.9/site-packages (from pyemd) (1.22.3)

正在激活Python:

(venv-new) python
Python 3.9.6 (v3.9.6:db3ff76da1, Jun 28 2021, 11:49:53)
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import pyemd
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'pyemd'

我试过指定路径等解决方案:

(venv-new) Users/path/to/enviro/venv-new/bin/python -m pip install pyemd

我刚刚尝试过:

(venv-new) python -m pip install pyemd

(venv-new) python3.9 -m pip install pyemd

所有这些解决方案在激活 Python 时都会产生相同的输出。我无法使用 sudo,因为我没有适当的权限。

感谢@Wayne 在评论中的解答! 我一直在 Jupyter 中使用以下命令,但不知道它已经过时了。

!pip install pyemd 

我的解决方案是使用

%pip install pyemd