【问题标题】:Can't start Python, import error无法启动 Python,导入错误
【发布时间】:2018-05-29 14:42:46
【问题描述】:

昨天我安装了mysql连接器包,今天我无法启动python了。 Anacona 不会启动,也不会直接启动 Python 3.6。 Anaconda 提示已交付:

Microsoft Windows [Version 10.0.17134.48]
(c) 2018 Microsoft Corporation. Alle Rechte vorbehalten.

C:\Users\ric22>python.exe -m idlelib.idle
Error processing line 1 of C:\Users\ric22\AppData\Local\Programs\Python\Python36\lib\site-packages\protobuf-3.5.2.post1-py3.6-nspkg.pth:
Failed to import the site module
Traceback (most recent call last):
  File "C:\Users\ric22\AppData\Local\Programs\Python\Python36\lib\site.py", line 168, in addpackage
    exec(line)
  File "<string>", line 1, in <module>
  File "D:\Programme\Anaconda\pkgs\sqlalchemy-1.1.13-py36h5948d12_0\Lib\site-packages\sqlalchemy\dialects\mysql\types.py", line 9, in <module>
    from ... import exc, util
ImportError: attempted relative import with no known parent package

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\ric22\AppData\Local\Programs\Python\Python36\lib\site.py", line 544, in <module>
    main()
  File "C:\Users\ric22\AppData\Local\Programs\Python\Python36\lib\site.py", line 531, in main
    known_paths = addsitepackages(known_paths)
  File "C:\Users\ric22\AppData\Local\Programs\Python\Python36\lib\site.py", line 328, in addsitepackages
    addsitedir(sitedir, known_paths)
  File "C:\Users\ric22\AppData\Local\Programs\Python\Python36\lib\site.py", line 207, in addsitedir
    addpackage(sitedir, name, known_paths)
  File "C:\Users\ric22\AppData\Local\Programs\Python\Python36\lib\site.py", line 178, in addpackage
    import traceback
  File "C:\Users\ric22\AppData\Local\Programs\Python\Python36\lib\traceback.py", line 5, in <module>
    import linecache
  File "C:\Users\ric22\AppData\Local\Programs\Python\Python36\lib\linecache.py", line 8, in <module>
    import functools
  File "C:\Users\ric22\AppData\Local\Programs\Python\Python36\lib\functools.py", line 22, in <module>
    from types import MappingProxyType
  File "D:\Programme\Anaconda\pkgs\sqlalchemy-1.1.13-py36h5948d12_0\Lib\site-packages\sqlalchemy\dialects\mysql\types.py", line 9, in <module>
    from ... import exc, util
ImportError: attempted relative import with no known parent package

有人知道如何让 Python 再次运行吗?提前致谢

瑞克

【问题讨论】:

  • 您似乎缺少环境变量PYTHONPATH,它应该包含一个分隔的路径列表,python 在其中查找其依赖项,很像 Java 中的CLASSPATHPATH几乎任何操作系统中的可执行文件。例如。 `D:\Programme\Anaconda\pkgs` 应该在 PYTHONPATH 中

标签: python environment-variables anaconda


【解决方案1】:

感谢两栖,

我已经设置了这个环境变量,因为我无法让 mysql 包在 Spyder 上工作:
D:\Programme\Anaconda\pkgs\sqlalchemy-1.1.13-py36h5948d12_0\Lib\site-packages\sqlalchemy\dialects\mysql\types.py
(现在我看到 .py 显然没有文件夹;)) 这把一切都搞砸了。我删除了它并安装了这个包 conda install mysql-connector-python 输入 conda 路径。 现在一切正常。

【讨论】:

    猜你喜欢
    • 2013-11-22
    • 1970-01-01
    • 1970-01-01
    • 2014-01-29
    • 1970-01-01
    • 1970-01-01
    • 2018-06-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多