我最近通过MacPorts将FiPy软件包安装到我的Macbook上,包含所有依赖项。我没有麻烦将FiPy和NumPy称为Python中的软件包。
现在我已经开始工作了,我想通过这些例子。但是,我无法在计算机中找到“基本目录”或FiPy目录。
如何找到基目录? 如果我通过Macports安装了所有这些,我是否还有基本目录?
作为一个说明,我使用的是Python27。
请帮忙!谢谢。
答案 0 :(得分:2)
来自FiPy文档(http://www.ctcms.nist.gov/fipy/README.html):
当引用文件系统路径时,假设当前工作目录是FiPy分发目录,称为“基本目录”,这样:
实例/扩散/稳态/ mesh1D.py
将对应于,例如:
/some/where/FiPy-X.Y/examples/diffusion/steadyState/mesh1D.py
这只是意味着工作目录,如果克隆了FiPy存储库或tarball解压缩,然后将目录更改为fipy/
。它会有setup.py
和examples/
。如果您在没有克隆或使用tarball的情况下安装FiPy(例如使用pip),分发目录(基本目录)将不会随时可用。
这不是import fipy; print(fipy.__file__)
返回的路径。那是安装路径。
答案 1 :(得分:0)
尝试:
import FiPy
print FiPy.__file__
答案 2 :(得分:0)
由于我在Ubuntu上遇到了同样的问题,因此在此发布。 如果您是使用miniconda或anaconda安装的,它将是:
/home/username/miniconda<version>/envs/<name of the environemnt you installed fipy in>
如果收到未找到fipy模块的错误,则无需导出路径,而只需要:
conda activate <nameOfEnvironment you installed fipy there>