我最近通过 MacPorts 将 FiPy 包安装到我的 Macbook 上,其中包含所有依赖项。我在 Python 中将 FiPy 和 NumPy 称为包没有任何问题。
现在我已经开始工作了,我想看看这些例子。但是,我在计算机中找不到“基本目录”或 FiPy 目录。
如何找到基本目录?如果我通过 Macports 安装了所有这些,我什至还有基本目录吗?
作为说明,我使用的是 Python27。
请帮忙!谢谢。
我最近通过 MacPorts 将 FiPy 包安装到我的 Macbook 上,其中包含所有依赖项。我在 Python 中将 FiPy 和 NumPy 称为包没有任何问题。
现在我已经开始工作了,我想看看这些例子。但是,我在计算机中找不到“基本目录”或 FiPy 目录。
如何找到基本目录?如果我通过 Macports 安装了所有这些,我什至还有基本目录吗?
作为说明,我使用的是 Python27。
请帮忙!谢谢。
来自 FiPy 文档(http://www.ctcms.nist.gov/fipy/README.html):
当引用文件系统路径时,假定当前工作目录是 FiPy 分发目录,称为“基本目录”,例如:
示例/扩散/稳定状态/mesh1D.py
将对应于,例如:
/some/where/FiPy-XY/examples/diffusion/steadyState/mesh1D.py
这只是意味着如果 FiPy 存储库被克隆或解压缩,然后目录更改为fipy/
. 它会在setup.py
那里examples/
。如果您安装 FiPy 时没有克隆或使用 tarball(例如使用 pip 代替),分发目录(基本目录)将不可用。
这不是从返回的路径import fipy; print(fipy.__file__)
。就是安装路径。
尝试:
import FiPy
print FiPy.__file__
因为我在 Ubuntu 上遇到了同样的问题,所以我在这里发布了这个。如果您使用 miniconda 或 anaconda 安装它,它将是:
/home/username/miniconda<version>/envs/<name of the environemnt you installed fipy in>
如果您收到 fipy module not found 的错误,您不需要导出路径,但您只需要:
conda activate <nameOfEnvironment you installed fipy there>