鱼C论坛

 找回密码
 立即注册
查看: 2811|回复: 15

[已解决]easygui导入后写好的py文件在别的电脑上显示找不到图片

[复制链接]
发表于 2017-6-18 14:24:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
自己写好了个小的easygui的代码,里面用了buttonbox,加了图片,在我自己的电脑上运行完全没问题,可是,我把py文件以及代码里的gif图片文件复制到别人电脑上的python目录下,运行py的时候,显示image not found.而我重新在py里写一串代码,里面加上图片,一运行图片也能加载出来,就是我复制过去的py文件不行。。。。。怎么回事,求指教,谢谢!
最佳答案
2017-6-18 17:52:39
因为路径不一样,把图片和代码放一起,或者明确路径在哪里
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-6-18 14:35:33 | 显示全部楼层
顶一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-18 16:11:26 | 显示全部楼层
顶顶顶
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-18 16:34:21 | 显示全部楼层
图片和代码放在一起(就是一个根目录下)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-18 17:52:39 | 显示全部楼层    本楼为最佳答案   
因为路径不一样,把图片和代码放一起,或者明确路径在哪里
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-18 23:32:41 From FishC Mobile | 显示全部楼层
ooxx7788 发表于 2017-6-18 17:52
因为路径不一样,把图片和代码放一起,或者明确路径在哪里

怎么明确路径?用哪个函数,请指教。谢谢!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-18 23:36:43 From FishC Mobile | 显示全部楼层
顶顶顶
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-19 08:39:30 | 显示全部楼层
如默 发表于 2017-6-18 23:32
怎么明确路径?用哪个函数,请指教。谢谢!

比如都固定放在E盘根目录,或者C盘某固定目录下面。这样你在代码里面也确定同一个路径位置就好了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-19 09:20:06 From FishC Mobile | 显示全部楼层
ooxx7788 发表于 2017-6-19 08:39
比如都固定放在E盘根目录,或者C盘某固定目录下面。这样你在代码里面也确定同一个路径位置就好了。

具体用那个函数呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-19 09:27:37 | 显示全部楼层
如默 发表于 2017-6-19 09:20
具体用那个函数呢?

你原来还用什么函数,现在还用什么函数。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-19 13:29:55 | 显示全部楼层
最好用相对路劲
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-19 14:46:45 | 显示全部楼层

能举例说明一下吗,比如
  1. import easygui as g
  2. g.buttonbox('111',image='001.gif',choices=('1','2','3'))
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-19 15:52:13 | 显示全部楼层
  1. g.buttonbox('111',image='E:\\001.gif',choices=('1','2','3'))
复制代码


这样就固定把图片放在E盘根目录下面。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-19 16:08:48 | 显示全部楼层
ooxx7788 发表于 2017-6-19 15:52
这样就固定把图片放在E盘根目录下面。

那相对路径怎么写呢?这个是绝对路径是吧?因为优盘可能在这个电脑上是F盘,在另一个电脑上是G盘。求指教,感激不尽!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-19 16:15:02 | 显示全部楼层
如默 发表于 2017-6-19 16:08
那相对路径怎么写呢?这个是绝对路径是吧?因为优盘可能在这个电脑上是F盘,在另一个电脑上是G盘。求指教 ...

那最简单的办法就是用在同一个文件夹下面了。否则就是.表示当前目录,..表示上一层目录比如../img/001.gif
就是先回到上一层目录,然后用这层目录下的img目录下的001.gif图片。
或者把img的路径用选择的方式提供给用户自己选择或输入。
具体办法你要插一下easygui的控件方法了,easygui我不是太熟。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-19 21:43:57 From FishC Mobile | 显示全部楼层
ooxx7788 发表于 2017-6-19 16:15
那最简单的办法就是用在同一个文件夹下面了。否则就是.表示当前目录,..表示上一层目录比如../img/001.gi ...

好的,谢谢!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-19 01:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表