Spyder IDE inside Anaconda3安装opticspy-0.2.1模块报错

Spyder IDE inside Anaconda3 installation of opticspy-0.2.1 module error

在我多次尝试安装 opticspy 之后,按照其文档页面上的说明进行安装,这会弹出命令

"python setup.py egg_info" failed with error code 1 in

C:\Users\[PC Name]\AppData\Local\Temp\pip-build-3xlemy6i\unwrap\ .

此外,当我下载 opticspy(opticspy-0.2.1-py2.py3-none-any.whl) 的 wheel 文件时,它已成功安装(如 anaconda 提示所说),但是当我尝试将其导入 Spyder, 它说..

Traceback (most recent call last):

  File "<ipython-input-3-824cab08504e>", line 1, in <module>
    import opticspy

  File "C:\Users\[PC Name]\Anaconda3\lib\site-packages\opticspy\__init__.py", line 12, in
<module>
    from . import aperture, interferometer_seidel,interferometer_zenike

  File "C:\Users\[PC Name]\Anaconda3\lib\site-packages\opticspy\aperture.py", line 3, in
<module>
    import diffraction as __diffraction__

ModuleNotFoundError: No module named 'diffraction'

有人可以帮助我吗?我真的需要这个包用于我们的项目研究。提前致谢!

PyPI 的 eggs/source 代码似乎有问题。 Github 存储库中的代码似乎更好但缺少 setup.py。破损和遗弃的包裹。

你可以尝试自己克隆 https://github.com/Sterncat/opticspy and put it into site-packages/ directory manually. If you apply PR 21 你会错过 setup.py 这样你就可以 运行 pip install .python setup.py install.