Python3.6:导入gi模块时出错

Python3.6:导入gi模块时出错,python,python-3.6,Python,Python 3.6,在python3.6中导入gi模块时遇到问题。使用python3.5导入时效果很好,但使用python3.6时我得到: ImportError:无法导入名称“\u gi” 如何解决此问题?我在尝试从miniconda python3.7导入gi时也遇到了此问题,并通过执行以下操作解决了此问题: 首先,在python系统中创建一个指向gi模块的符号链接。对我来说,命令如下: ln -s /usr/lib/python3/dist-packages/gi/ /home/$USER/miniconda

在python3.6中导入
gi
模块时遇到问题。使用python3.5导入时效果很好,但使用python3.6时我得到:

ImportError:无法导入名称“\u gi”


如何解决此问题?

我在尝试从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-)中注意这一点

方法从该链接获得

希望这有帮助

最好的


Aneesh

你为py35和py36安装了模块吗?@FlyingTeller我猜他安装了,否则他会得到
导入错误:无法导入名称“gi”
,没有下划线@jimmy,您可能需要更多地介绍您的环境、如何安装东西等。我正在使用LinuxMint,在出现此错误后,我尝试安装同样已经安装的Python3Gi。错误是下划线“\u gi”