【问题标题】:No module named _sysconfigdata_nd没有名为 _sysconfigdata_nd 的模块
【发布时间】:2017-04-19 07:58:38
【问题描述】:

我在安装Gundo Vim 插件时遇到了这个问题。

我发现了很多关于No module named _sysconfigdata_nd的帖子,但所有帖子(like this one)都引用了a bug in the Ubuntu package,并建议做一个这样的符号链接:

sudo ln -s /usr/lib/python2.7/plat-*/_sysconfigdata_nd.py /usr/lib/python2.7/

但是,这不适用于我,因为我使用的是我自己编译的 Python。

根据here 的建议,我做到了

sudo pip install --upgrade virtualenv

创建了这个目录

.../lib/python2.7/plat-linux2/

但里面没有_sysconfigdata_nd.py

在我的.../lib/python2.7/ 中,我有_sysconfigdata.py,但没有_sysconfigdata_nd.py

我找不到任何进一步的线索。

【问题讨论】:

  • 这是一个有用的解决方案链接。我遇到了同样的问题,我能够在“/usr/lib/python2.7/plat-*/”位置找到 _sysconfigdata_nd.py 文件,创建链接可能会有所帮助。 stackoverflow.com/a/16224441/9979805

标签: python python-2.7 module virtualenv


【解决方案1】:

我也遇到了同样的问题。我安装了 anaconda python 并错误地删除了股票 python。然后No module named _sysconfigdata_nd 错误开始出现,即使我明确指出/usr/bin/python 指向anaconda python。我也尝试了你做过的所有方法,但都失败了。所以我从official source 下载了stock python 并安装了它。即使在安装python并使用update-alternatives/usr/bin/python指向/usr/bin/python2.7之后,它也开始给我同样的错误,但是当我调用/usr/bin/python时它工作正常,所以我为python创建了一个别名alias python=/usr/bin/python并将其添加到我的.bashrc 文件,现在它工作正常。我建议你也试试。如果要全局导出别名python。您可以将其添加到/eyc/bin/bash.bashrc,默认情况下将应用于所有用户。

【讨论】:

    猜你喜欢
    • 2013-03-14
    • 1970-01-01
    • 2019-03-28
    • 2017-12-30
    • 2018-01-06
    • 2018-11-11
    • 2015-04-10
    • 2013-11-27
    • 2014-02-17
    相关资源
    最近更新 更多