Python3.6 : Error importing gi module

标签 python python-3.6

我在 python3.6 中导入 gi 模块时遇到问题。当使用 python3.5 导入它时它工作正常但是当使用 python3.6 时我得到:

ImportError: cannot import name '_gi'

我该如何解决这个问题?

最佳答案

我在尝试从 miniconda python3.7 导入 gi 时也遇到了这个问题,并通过执行以下操作修复了它:

首先,在您的系统 python 中创建一个指向 gi 模块的符号链接(symbolic link)。对我来说,命令如下:

ln -s /usr/lib/python3/dist-packages/gi/ /home/$USER/miniconda3/lib/python3.7/site-packages/

然后,打开目录

cd /home/$USER/miniconda3/lib/python3.7/site-packages/gi/

并运行以下命令:

sudo cp _gi.cpython-35m-x86_64-linux-gnu.so _gi.cpython-37m-x86_64-linux-gnu.so
sudo cp _gi_cairo.cpython-35m-x86_64-linux-gnu.so _gi_cairo.cpython-37m-x86_64-linux-gnu.so

我的系统python是python3.5,miniconda python是python3.7。您的版本是 3.6,因此请在上面的命令(-35m- 和 -37m-)中注意这一点。

从这个链接获得的方法 https://askubuntu.com/questions/1057832/how-to-install-gi-for-anaconda-python3-6

希望这对您有所帮助。

最好的,

阿尼什

关于Python3.6 : Error importing gi module,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49492345/

相关文章:

python - Unicode字符变量导致SyntaxError

mysql - MySQL 连接器/Python 是否与 python 3.6.1 一起工作

Python语音识别产生不好的结果

python - 从嵌套字典开发 matplotlib 曲面

python - 定义多个变量的最简洁方法

python - 将测试分成偶数时间奴隶

python - 如何获取异常参数?

python - 如何清除图例中的 matplotlib 标签?

python - 安装 Flask 1.0.2(Jinja2 和 Werkzeug)时的需求问题

flask - 将 Flask 与 Faust 集成