2

我正在尝试在 Python 中导入 PyGreSQL。我已经用pip成功安装了它,并且还安装了GLFW3,但是我在导入时遇到了以下错误

>>> import pg
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "//anaconda/lib/py
thon3.5/site-packages/pg/__init__.py", line 1, in <module>
    from .core import (
  File "//anaconda/lib/python3.5/site-packages/pg/core.py", line 6, in <module>
    from . import glfw
  File "//anaconda/lib/python3.5/site-packages/pg/glfw.py", line 138, in <module>
    ['', '/usr/lib', '/usr/local/lib'], _glfw_get_version)
  File "//anaconda/lib/python3.5/site-packages/pg/glfw.py", line 74, in _load_library
    version = version_check_callback(filename)
  File "//anaconda/lib/python3.5/site-packages/pg/glfw.py", line 130, in _glfw_get_version
    out = process.communicate(_to_char_p(filename))[0]
  File "//anaconda/lib/python3.5/subprocess.py", line 801, in communicate
    stdout, stderr = self._communicate(input, endtime, timeout)
  File "//anaconda/lib/python3.5/subprocess.py", line 1428, in _communicate
    self._save_input(input)
  File "//anaconda/lib/python3.5/subprocess.py", line 1501, in _save_input
    self._input = self._input.encode(self.stdin.encoding)
AttributeError: 'bytes' object has no attribute 'encode'>>> import pg
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "//anaconda/lib/python3.5/site-packages/pg/__init__.py", line 1, in <module>
    from .core import (
  File "//anaconda/lib/python3.5/site-packages/pg/core.py", line 6, in <module>
    from . import glfw
  File "//anaconda/lib/python3.5/site-packages/pg/glfw.py", line 138, in <module>
    ['', '/usr/lib', '/usr/local/lib'], _glfw_get_version)
  File "//anaconda/lib/python3.5/site-packages/pg/glfw.py", line 74, in _load_library
    version = version_check_callback(filename)
  File "//anaconda/lib/python3.5/site-packages/pg/glfw.py", line 130, in _glfw_get_version
    out = process.communicate(_to_char_p(filename))[0]
  File "//anaconda/lib/python3.5/subprocess.py", line 801, in communicate
    stdout, stderr = self._communicate(input, endtime, timeout)
  File "//anaconda/lib/python3.5/subprocess.py", line 1428, in _communicate
    self._save_input(input)
  File "//anaconda/lib/python3.5/subprocess.py", line 1501, in _save_input
    self._input = self._input.encode(self.stdin.encoding)
AttributeError: 'bytes' object has no attribute 'encode'

我能做些什么来解决这个问题并让 PyGreSQL 正常工作?

4

0 回答 0