python - python如何在文件夹中组织它的代码?
问题描述
我是 python 的初学者,并了解 python 如何组织其代码。
例如: https ://github.com/HIPS/neural-fingerprint/blob/master/examples/regression.py
在 中regession.py
,它将导入neuralfingerprint
目录。当我regession.py
在 anaconda python 中运行时,它说不neuralfingerprint
存在。我需要neuralfingerprint
再次复制以确保neuralfingerprint
并且 regession.py
在同一个文件夹中。
有什么方便的方法吗?或者为什么作者将 它们放在不同的文件夹中regession.py
?neuralfingerprint
谢谢。
解决方案
那是因为你链接的是一个 python 库,应该先安装,然后才能正确使用它。从命令行,python setup.py
从文件夹内运行,或仅pip install git+https://github.com/HIPS/neural-fingerprint.git
在命令行上运行。这将安装库,python 将能够找到正确的文件。
然而,对于这个库,需要一些不会自动安装的其他库。
要安装 scipy:pip install scipy
或conda install scipy
使用 anaconda
For RDKit: 似乎你必须遵循这个
推荐阅读
- java - 从标准构建器中删除重音
- python - 匹配字符串末尾不是数字或空格的所有内容
- python - (4096, 'Microsoft Outlook', '尝试的操作失败。找不到对象。', None, 0, -2147221233), None) - Outlook 中的错误
- ios - 如何使用 Alamofire 和 Combine 处理空响应?
- python - 将 2d 数组插入到一个 3d 数组中
- pytorch - 当我尝试在 Torch 1.8.1 中运行 dppo (pytorch) 时,“梯度计算所需的变量之一已被就地操作修改”
- reactjs - 可以仅使用 ReactJS 发送 OTP(仅使用普通 JS,不使用 NodeJS)
- spring-boot - 由于获取 BindingException 的 bean 验证错误,无法获取 UI
- ios - 从分段视图呈现模态
- regex - 如何在正则表达式中全局匹配斜杠,除非它位于字符串的开头