Python 没有名为';imp&x27;

Python 没有名为';imp&x27;,python,django,python-3.x,ubuntu,import,Python,Django,Python 3.x,Ubuntu,Import,我必须扩展一个古代学生所做的代码。在安装了所需的所有库之后,我最终尝试了该代码,并出现以下错误: 我真的很迷茫,如果有人能帮助我,请提前谢谢你。我不知道你是否遇到了与我相同的问题,但我的问题是_tkinter在导入'imp'时没有使用python的“import”接口,因此它没有打包到带有py2exe的可执行文件中。我通过向my setup.py中的设置函数添加options={“includes”:[“imp”]}解决了这个问题 如果这不是您的问题,那么我能提供的唯一建议是imp.py应该位

我必须扩展一个古代学生所做的代码。在安装了所需的所有库之后,我最终尝试了该代码,并出现以下错误:



我真的很迷茫,如果有人能帮助我,请提前谢谢你。

我不知道你是否遇到了与我相同的问题,但我的问题是_tkinter在导入'imp'时没有使用python的“import”接口,因此它没有打包到带有py2exe的可执行文件中。我通过向my setup.py中的设置函数添加
options={“includes”:[“imp”]}
解决了这个问题


如果这不是您的问题,那么我能提供的唯一建议是imp.py应该位于python安装中Lib文件夹的基本目录中,您可能应该重新安装python来修复它。

也许您会发布此代码?好的,您是如何尝试安装它的?通过apt get、pip、从源代码编译或其他方式?项目中有一个主要的可执行文件,我遵循了文档的所有步骤,安装了所有库(Yasm、Libx264、Libfdk aac、Libmp3lame、Libopus、Libvpx、FFMPEG)及其官方存储,使用apt get的python3、使用pip3的Django和Django Admin引导。
$ ./main
Traceback (most recent call last):
  File "/usr/lib/python3.4/tkinter/__init__.py", line 39, in <module>
    import _tkinter
  File "/usr/lib/python3.4/importlib/_bootstrap.py", line 2237, in _find_and_load
    return _find_and_load_unlocked(name, import_)
  File "/usr/lib/python3.4/importlib/_bootstrap.py", line 2226, in _find_and_load_unlocked
    module = _SpecMethods(spec)._load_unlocked()
  File "/usr/lib/python3.4/importlib/_bootstrap.py", line 1191, in _load_unlocked
    return self._load_backward_compatible()
  File "/usr/lib/python3.4/importlib/_bootstrap.py", line 1161, in _load_backward_compatible
    spec.loader.load_module(spec.name)
  File "ExtensionLoader__tkinter.py", line 22, in <module>
  File "ExtensionLoader__tkinter.py", line 3, in __bootstrap__
  File "/usr/lib/python3.4/importlib/_bootstrap.py", line 2237, in _find_and_load
    return _find_and_load_unlocked(name, import_)
  File "/usr/lib/python3.4/importlib/_bootstrap.py", line 2224, in _find_and_load_unlocked
    raise ImportError(_ERR_MSG.format(name), name=name)
ImportError: No module named 'imp'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.4/dist-packages/cx_Freeze-4.3.4-py3.4-linux-x86_64.egg/cx_Freeze/initscripts/Console.py", line 27, in <module>
  File "main.py", line 13, in <module>
  File "/usr/lib/python3.4/importlib/_bootstrap.py", line 2237, in _find_and_load
    return _find_and_load_unlocked(name, import_)
  File "/usr/lib/python3.4/importlib/_bootstrap.py", line 2226, in _find_and_load_unlocked
    module = _SpecMethods(spec)._load_unlocked()
  File "/usr/lib/python3.4/importlib/_bootstrap.py", line 1191, in _load_unlocked
    return self._load_backward_compatible()
  File "/usr/lib/python3.4/importlib/_bootstrap.py", line 1161, in _load_backward_compatible
    spec.loader.load_module(spec.name)
  File "/home/aitech/Scrivania/folder_test/GUI_videoServer/mainFrame.py", line 4, in <module>
  File "/usr/lib/python3.4/importlib/_bootstrap.py", line 2237, in _find_and_load
    return _find_and_load_unlocked(name, import_)
  File "/usr/lib/python3.4/importlib/_bootstrap.py", line 2226, in _find_and_load_unlocked
    module = _SpecMethods(spec)._load_unlocked()
  File "/usr/lib/python3.4/importlib/_bootstrap.py", line 1191, in _load_unlocked
    return self._load_backward_compatible()
  File "/usr/lib/python3.4/importlib/_bootstrap.py", line 1161, in _load_backward_compatible
    spec.loader.load_module(spec.name)
  File "/usr/lib/python3.4/tkinter/__init__.py", line 41, in <module>
    raise ImportError(str(msg) + ', please install the python3-tk package')
ImportError: No module named 'imp', please install the python3-tk package
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.5 LTS
Release:    14.04
Codename:   trusty