我在python3.6中导入gi
模块时遇到问题。当使用python3.5导入它时它工作正常但是当使用python3.6时我得到:
ImportError:无法导入名称'_gi'
我该如何解决这个问题?
答案 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