没有名为astropy的模块

时间:2018-05-27 16:14:32

标签: python astropy

我使用以下方法在Mac中安装了Astropy for Python模块:

import astropy
astropy.test()

我安装时有效但执行此代码时出错。

Traceback (most recent call last):
  File "/Users/JanPolRoig/Documents/astropytest.py", line 1, in <module>
  import astropy
ModuleNotFoundError: No module named 'astropy'

这是错误

self.navigationController?.navigationBar.titleTextAttributes = [NSAttributedStringKey.foregroundColor: UIColor.white]

为什么会这样?

4 个答案:

答案 0 :(得分:1)

使用您正在使用的Python可执行文件,尝试按如下方式安装:

python -m pip install --user astropy

您使用的pip可能与您正在使用的python不匹配。

答案 1 :(得分:0)

检查您的PYTHONPATH环境变量。使用--user选项进行pip安装后,可以将astropy存储在类似~/.local/lib/python3.6/site-packages/的目录中。

在bash中,您可以做

export PYTHONPATH=$HOME/.local/lib/python3.6/site-packages/

您可以在〜/ .bashrc文件中包含这一行。

答案 2 :(得分:0)

当我为“ macOS Catalina”安装更新时遇到了这个问题。我正在为蟒蛇3使用蟒蛇。我不得不重新安装一次。问题是某些安装程序包(如“ .matplotlip”或“ .astropy”)保留在主目录中(隐藏),并且在加载它们而不是anaconda路径时,它们会转到这些临时文件的位置。我通过使用

删除它们来解决了

rm -r .matplotlib

和我的主目录中的类似软件包。我为“ LightKurv”软件包使用了astropy。

答案 3 :(得分:-1)

检查模块本身的.py文件。模块名称不一定是用于导入它的变量。例如:pysolar安装好&#34; pip install pysolar&#34;但是查看.py文件会显示它需要导入Pysolar&#39;作为语法。