我使用以下方法在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]
为什么会这样?
答案 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;作为语法。