我是python的初学者,并且了解python如何组织其代码。
例如: https://github.com/HIPS/neural-fingerprint/blob/master/examples/regression.py
在regession.py
中,它将导入neuralfingerprint
目录。当我在anaconda python中运行regession.py
时,它说neuralfingerprint
不存在。我需要再次复制neuralfingerprint
,以确保neuralfingerprint
和regession.py
位于同一文件夹中。
任何方便的方式吗?还是为什么作者将regession.py
和neuralfingerprint
放在不同的文件夹中?
谢谢。
答案 0 :(得分:1)
这是因为您链接的是一个python库,应该在正确使用它之前进行安装。在命令行中,从文件夹中运行python setup.py
,或仅在命令行中运行pip install git+https://github.com/HIPS/neural-fingerprint.git
。这将安装该库,并且python将能够找到正确的文件。
但是,对于此库,需要一些未自动安装的其他库。
要安装scipy,请执行以下操作:使用蟒蛇的pip install scipy
或conda install scipy
对于RDKit:似乎您必须遵循this