乐鑫技术交流
直播中

h1654155275.5661

7年用户 969经验值
私信 关注
[问答]

官方Flash下载工具无法在Ubuntu上启动15.04怎么解决?

我下载了 flash_download_tool_python2.6-2.7_wxpython3.0_release_v2.0_SOURCE,解决了依赖问题,并运行了frame_test.py

frame_test.py
frame_test.py:139:wxPyDeprecationWarning:使用已弃用的类 PySimpleApp。
  app = wx.PySimpleApp()
回溯(最近一次调用最后一次):
  File "frame_test.py", line 140, in
    TestFrame().Show()
  File "frame_test.py", line 128, in __init__
    self.fm1 = TestFrame_uint( pos=(20,20),prnt=self)
  File "frame_test.py", line 41, in __init__
    self.panel_path=pp.Panel2(self)
TypeError:__init__() 正好接受 3 个参数(给定 2 个)


这个问题有什么解决方案吗?或者 Linux 下的任何其他刷写方法?
                                                                                                                                                  

回帖(1)

h1654155275.5669

2024-7-19 17:17:30
看起来你遇到了一些与Python和wxPython库相关的问题。为了解决这个问题,我们可以按照以下步骤操作:

1. 确保Python和wxPython库已正确安装:
   打开终端,输入以下命令来安装Python和wxPython:
   ```
   sudo apt-get update
   sudo apt-get install python2.7 python-wxgtk3.0
   ```

2. 安装其他依赖库:
   输入以下命令来安装其他可能需要的依赖库:
   ```
   sudo apt-get install python-pip
   sudo pip install --upgrade pip
   sudo pip install --upgrade setuptools
   ```

3. 检查Python版本:
   在终端中输入以下命令来检查Python版本:
   ```
   python --version
   ```
   确保你的Python版本是2.7,因为官方Flash下载工具可能需要这个版本的Python。

4. 修改frame_test.py文件:
   打开frame_test.py文件,找到以下代码行:
   ```
   app = wx.PySimpleApp()
   ```
   将其替换为:
   ```
   app = wx.App()
   ```
   这样可以避免使用已弃用的类PySimpleApp。

5. 运行frame_test.py文件:
   在终端中,导航到包含frame_test.py文件的目录,然后输入以下命令来运行文件:
   ```
   python frame_test.py
   ```

6. 如果仍然遇到问题,尝试创建一个新的Python虚拟环境:
   在终端中输入以下命令来创建一个新的虚拟环境:
   ```
   pip install virtualenv
   virtualenv venv
   source venv/bin/activate
   ```
   然后,重新安装所需的依赖库,并在虚拟环境中运行frame_test.py文件。

通过以上步骤,你应该能够解决在Ubuntu 15.04上运行官方Flash下载工具的问题。如果问题仍然存在,请提供更多详细信息,以便我们能够更好地帮助你。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分