Python3.6:导入gi模块

时间:2018-03-26 13:12:32

标签: python python-3.6

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

  

ImportError:无法导入名称'_gi'

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

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

首先,在系统python中创建一个到gi模块的符号链接。对我来说,命令如下:

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

希望这会有所帮助。

最好

Aneesh