我安装了Python 3.6.1。然后使用git安装pybrain(参见屏幕截图)。然后,当我使用import pybrain
时,它会有效,但之后当我使用from pybrain.tools.shortcuts import buildNetwork
时,它会给我一个错误:Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 17:54:52) [MSC v.1900 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import pybrain
>>> from pybrain.tools.shortcuts import buildNetwork
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
from pybrain.tools.shortcuts import buildNetwork
File "C:\Users\davm5\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pybrain\tools\shortcuts.py", line 14
except ImportError, e:
SyntaxError: invalid syntax.
>>> from pybrain.structure import TanhLayer
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
from pybrain.structure import TanhLayer
File "C:\Users\davm5\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pybrain\structure\__init__.py", line 1, in <module>
from connections.__init__ import *
ModuleNotFoundError: No module named 'connections'
为什么这样做?请帮助我。感谢
编辑:排除屏幕截图。根据要求在帖子中添加了所有内容。
答案 0 :(得分:2)
except ImportError, e
是Python 2语法,你试图用Python运行代码3.安装最新版本 - 代码似乎在git中修复(现在是except ImportError as e
,所以它是合适的对于Python 2.7和Python 3)。
答案 1 :(得分:0)
只是一个更新:通过安装python,然后使用pip3(pip3 install pybrain
安装python 3.6.2(64位),我能够解决此问题,从而能够安装最新版本的pybrain完美无瑕。感谢所有在我刚接触python时都想帮助我的人。爱这个社区!