简体   繁体   English

除了 python 控制台,我无法在任何地方导入 wxpython

[英]I can`t import wxpython in anywhere except python console

I installed python 3.8.8 and installed wxpython using pip at terminal我在终端安装了 python 3.8.8 并使用 pip 安装了 wxpython

pip install wxpython pip 安装 wxpython

and i run simple program我运行简单的程序

import wx
print(wx.version())

in pycharm and pycharm`s python console, I got在 pycharm 和 pycharm 的 python 控制台中,我得到了

ModuleNotFoundError: No module named 'wx'

in IDLE, I got在空闲时,我得到了

Traceback (most recent call last):
  File "C:/Users/tasoo/OneDrive/Desktop/wx.py", line 1, in <module>
    import wx
  File "C:/Users/tasoo/OneDrive/Desktop\wx.py", line 2, in <module>
    print(wx.version())
AttributeError: partially initialized module 'wx' has no attribute 'version' (most likely due to a circular import)

in python.exe code works在 python.exe 代码有效

I want to import wx in pycharm project.我想在 pycharm 项目中导入 wx。 I tried add python in system path but it didn`t work.我尝试在系统路径中添加 python 但它不起作用。

You have problem because you saved code in file wx.py and now import wx loads your file wx.py instead of module wx .您有问题,因为您将代码保存在文件wx.py中,现在import wx加载您的文件wx.py而不是模块wx Rename your file - ie.重命名您的文件 - 即。 main.py instead of wx.py main.py而不是wx.py


PyCharm may have own Python installed and it may need to install wx in this Python. PyCharm可能已经安装了自己的 Python,它可能需要在这个 Python 中安装wx

Check查看

import sys 
print(sys.executable) 

to get full path to Python used by PyCharm and then use this path获取 PyCharm 使用的PyCharm的完整路径,然后使用此路径

/full/path/to/python -m pip install wx

Or search in PyCharm settings (in menu File ) and change Python Interpreter .或在PyCharm settings中搜索(在菜单File中)并更改Python Interpreter

In PyCharm for every project you may set different Python - if you have installed many versions.PyCharm中,您可以为每个项目设置不同的 Python - 如果您安装了多个版本。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM