tkb*_*kbx 4 python wxpython virtualenv
我做了一个简单的wxPython脚本,只显示一个窗口.当我使用wxPython(import wx)在我的普通python 2.7.3中运行它时,它运行正常.但是当我在virtualenv中运行它时,我会得到以下结果:
Traceback (most recent call last):
File "/Users/student/Desktop/text.py", line 3, in <module>
class mainWindow(wx.Frame):
AttributeError: 'module' object has no attribute 'Frame'
Run Code Online (Sandbox Code Playgroud)
为什么是这样?我安装了wx(./pip install wx在我的virtualenv的bin文件夹中)
小智 5
(我是一个python noob)我会在这里嘲笑我如何决定让wx在虚拟环境中工作,在Windows上测试.
首先你创建你的virtualenv(我在项目的目录中做了我的)
virtualenv env
Run Code Online (Sandbox Code Playgroud)
然后,转到env\Lib\site-packages文件夹,并创建一个名为wx.pth的文件(名称无关紧要,只对文件扩展有影响)
打开wx.pth文件并对其进行编辑,使其指向你的wx-XX-msw,其中XX是你的wx版本号.我的是3.0(2014年7月).应该是这样的事情:
C:\Python27\Lib\site-packages\wx-3.0-msw
Run Code Online (Sandbox Code Playgroud)
激活你的virtualenv.然后打开你的python shell,import wx; app = wx.App()如果你没有得到任何讨厌的消息,尝试运行,那么你应该全部设置.
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
6090 次 |
| 最近记录: |