Python 图像文件不是类型1

Python 图像文件不是类型1,python,image,x11,xming,Python,Image,X11,Xming,因此,我在这里使用ssh secure shell和Xming运行我的程序,但当我尝试在其中显示我的“.jpg”或“.bmp”图像文件时,它返回一个错误:“图像文件不是类型1”。这是什么意思?该程序在我的计算机上运行良好,但仅当我运行此服务器时。代码是用python编写的。谢谢 这是我的代码的前面: import wx print wx.version() import searchSeq import sys from wx.lib.pubsub import Publisher from d

因此,我在这里使用ssh secure shell和Xming运行我的程序,但当我尝试在其中显示我的“.jpg”或“.bmp”图像文件时,它返回一个错误:“图像文件不是类型1”。这是什么意思?该程序在我的计算机上运行良好,但仅当我运行此服务器时。代码是用python编写的。谢谢

这是我的代码的前面:

import wx
print wx.version()
import searchSeq
import sys
from wx.lib.pubsub import Publisher
from decimal import *
import math
import wx.lib.sheet as sheet

ID_ABOUT = 1
ID_EXIT = 2

class reWindow(wx.Frame):
    def __init__(self, parent, id):
        wx.Frame.__init__(self,parent,id, 'Restriction Enzyme Window',
                      size = (800, 500))

        #creat panel
        panel = wx.Panel(self)

        #insert picture
        pic = wx.Image("DNA.bmp", wx.BITMAP_TYPE_BMP).ConvertToBitmap()
        self.button = wx.BitmapButton(panel, -1, pic, pos = (630,250))
        self.button.Bind(wx.EVT_BUTTON, self.runIt)
错误消息“图像文件不是类型1”表示您尝试显示的图像不是BMP文件。1是
wx.BITMAP\u TYPE\u BMP
常量的值

要确认,只需键入:

import wx
print wx.BITMAP_TYPE_BMP

>>> 1
WX可能找不到
“DNA.bmp”
图像,您应该使用绝对路径来查找/加载此图像

编辑:


当您告诉python加载
“DNA.bmp”
时,它将查看当前目录,而这在服务器上运行或通过ssh连接运行可能会非常不同,使用绝对路径将消除此问题。

这很奇怪,因为我的映像文件位于同一目录中。为什么程序找不到它?我有一个.bmp和.jpg的相同图片只是为了确保。