在Anaconda之外使用Python Package

2024-09-27 20:18:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望运行一个包openquake;但是,它是与Anaconda分开安装的,我正在使用Anaconda运行python。你知道吗

[centos modules]$ which python
~/anaconda2/bin/python

我已经设置了openquake,我相信它已经正确安装,但是,当我尝试运行脚本时,收到以下错误:

[centos maxdist]$ python ../script.py
Traceback (most recent call last):
  File "script.py", line 12, in <module>
    from openquake.hazardlib.source import ComplexFaultSource
ImportError: No module named openquake.hazardlib.source

我想知道是否需要在我的脚本中添加一行代码,让它找到openquake模块,让它成功运行?一般来说,运行安装在anacondapython主实例之外的python包的最佳方法是什么?我正在努力避免为Anaconda重新安装openquake,因为我在这方面遇到了一点困难。你知道吗

谢谢你。你知道吗


Tags: py脚本modulessourcewhichbin错误script
1条回答
网友
1楼 · 发布于 2024-09-27 20:18:55

如果为其安装库的两个环境anaconda和default python具有相同的python版本,则

import sys    
sys.path.append(r'/path/to/package')    
from openquake.hazardlib.source import ComplexFaultSource    

检查是否有效。如果该包是为不同的版本编译的,则会出现错误。另外,我建议您使用一个环境,并且为了简单起见避免这样做。你知道吗

相关问题 更多 >

    热门问题