【问题标题】:Import wxPython-Phoenix into Python 3.6 script将 wxPython-Phoenix 导入 Python 3.6 脚本
【发布时间】:2018-03-09 01:30:15
【问题描述】:

对于 Python 3.6,我已将包“wxPython-Phoenix”安装到 Conda 环境中。 API 表示它是用“wx”导入的。但这不起作用:

   runfile('/Users/bill/AnacondaProjects/ExcelMigration/DataMigrate.py', wdir='/Users/bill/AnacondaProjects/ExcelMigration')
<class 'ImportError'>
Traceback (most recent call last):

  File "<ipython-input-9-aa949bc00bad>", line 1, in <module>
    runfile('/Users/bill/AnacondaProjects/ExcelMigration/DataMigrate.py', wdir='/Users/bill/AnacondaProjects/ExcelMigration')

  File "/anaconda3/envs/py36/lib/python3.6/site-packages/spyder/utils/site/sitecustomize.py", line 705, in runfile
    execfile(filename, namespace)

  File "/anaconda3/envs/py36/lib/python3.6/site-packages/spyder/utils/site/sitecustomize.py", line 102, in execfile
    exec(compile(f.read(), filename, 'exec'), namespace)

  File "/Users/bill/AnacondaProjects/ExcelMigration/DataMigrate.py", line 7, in <module>
    import dfgui

  File "/Users/bill/AnacondaProjects/ExcelMigration/dfgui.py", line 15, in <module>
    import wx

ModuleNotFoundError: No module named 'wx'

实际的包名是 wxPython-Phoenix 但命名空间是 wx。

我也尝试过使用“__”而不是“-”导入; “-”会引发语法错误。 “_”抛出“没有名为‘wxPython_Phoenix’的模块。

【问题讨论】:

    标签: python-3.x wxpython


    【解决方案1】:

    已回答 - 出于某种原因通过 conda 安装时 wx 的路径需要更具体的参考。我在 sys.path 中添加了 wx.py 的直接路径,并且导入能够找到库...

    【讨论】:

      猜你喜欢
      • 2016-08-26
      • 2019-04-07
      • 1970-01-01
      • 2020-05-07
      • 1970-01-01
      • 2017-09-29
      • 1970-01-01
      • 1970-01-01
      • 2018-02-08
      相关资源
      最近更新 更多