最近遇到这样的文字,在eclipse写好的程序在外cmd运行时出现这样的错误:

D:\MyProgram\pythonProgram\MySimpleApp\ui>python MainFrame.py
Traceback (most recent call last):
  File "MainFrame.py", line 4, in <module>
    from function import MenuFileFunction
ImportError: No module named function

原因在于:

批处理运行时 调用python.exe  当前目录会被移到python安装目录下

解决方法:

在要执行的python文件的最前面加上:

import sys
import os
curPath = os.path.abspath(os.path.dirname(__file__))
rootPath = os.path.split(curPath)[0]
sys.path.append(rootPath)

程序截图:

程序下载:

http://download.csdn.net/download/lyhdream/7578959

参考地址:

http://www.myexception.cn/perl-python/688478.html

解决python在eclipse运行正常在命令行里运行提示包导入错误相关推荐

  1. 成功解决 python 不是内部或外部命令,也不是可运行的程序或批处理文件

    成功解决'python' 不是内部或外部命令,也不是可运行的程序或批处理文件 目录 解决问题 解决思路 解决方法 解决问题 'python' 不是内部或外部命令,也不是可运行的程序或批处理文件 解决思 ...

  2. python小白第一天:解决python不是内部或外部命令,也不是可运行的程序或批处理文件/sublime无法显示python结果问题

    1.问题1:安装问题 在谷歌浏览器下载安装,搜狗浏览器进不去网页.安装的时候勾选"add path"配置环境. 2.问题2:环境配置问题 安装完成后按win+R调出面板,输入cmd ...

  3. cmd运行python脚本处理其他文件_如何在cmd命令行里运行python脚本

    在电脑安装好python软件之后即可通过cmd命令行运行python脚本文件.不过有些小伙伴不懂,今天小编我就来说一下cmd命令行如何运行python脚本文件. 工具/原料 电脑 python 3 方 ...

  4. 怎么在命令行里运行python脚本 (合集)

        在命令行里运行python脚本的方法 工具/原料 python;CMD命令行;windows操作系统 方法/步骤 首先下载安装python,建议安装2.7版本以上,3.0版本以下,由于3.0版 ...

  5. python 不执行函数_解决python调用自己文件函数/执行函数找不到包问题

    写python程序的时候很多人习惯创建一个utils.py文件,存放一些经常使用的函数,方便其他文件调用,同时也更好的管理一些通用函数,方便今后使用.或是两个文件之间的class或是函数调用情况. 就 ...

  6. pyhton 安装pip 以及 numpy (解决python:ModuleNotFoundError:No module named numpy 等类似缺包问题

    https://blog.csdn.net/phs999/article/details/79218869 pyhton 安装pip 以及 numpy (解决python:ModuleNotFound ...

  7. 解决 com.sun.*包导入错误

    解决 com.sun.*包导入错误 com.sun.image.codec.jpeg.*导入错误如何解决: com.sun.*是受限制访问的API,Eclipse 默认把受访问限制的API设成了ERR ...

  8. cmd打开python显示不是内部_Python命令行窗口提示“不是内部或外部命令……”的解决方法...

    前提:已在[控制面板\系统和安全\系统\高级系统设置\高级\环境变量]里修改变量Path,编辑系统变量后面添加了[;D:\Python27],可以在命令行模式下正常进入Python交互式环境,并能直接 ...

  9. java命令行运行 package_使用命令行运行Java程序

    很久没有试过用Java命令行来运行程序了.今天用的时候都感觉有点不太顺利了.所以特别记下来,以免后边什么时候又忘掉. 首先是将编写好的Java程序放在某一文件夹下边.(本文以D盘javabasecod ...

最新文章

  1. Redis实现分布式锁全局锁—Redis客户端Redisson中分布式锁RLock实现
  2. 【GO语言】合理配置GOMAXPROCS提升一倍以上的性能
  3. 那些关于浏览器的趣图和幽默段子
  4. 《金色梦乡》金句摘抄(一)
  5. 职场打怪,是不是升级越快越好?
  6. 人工智能产业链深度透析-技术层
  7. 在SQL Server 2016中使用动态数据屏蔽来保护敏感数据
  8. EasyUI权限系列(一星权限)
  9. linux内核中union,Linux上的Union mount
  10. Mybatis中的resultType和resultMap
  11. 学习笔记-关于pf标志位
  12. 字模提取工具-PCtoLCD2002使用说明
  13. QQ和MSN 在线代码
  14. [转载]GBK 汉字内码扩展规范编码表(1.0 版)
  15. mysql 免安装 net_mysql 免安装
  16. 冬至幻灵怎么修改服务器名字,冬至幻灵如何给自己加元宝
  17. 克拉夫斯曼高端定制 刘霞---【YBC中国国际青年创业计划】
  18. [历史]读大卫的《犹太人历史》
  19. Pygame实战:BOOM 这有一款超刺激的扎气球游戏等你来玩~
  20. 平台消息推送是如何实现的

热门文章

  1. 鸟哥的Linux私房菜(基础篇)- 第十七章、程序管理与 SELinux 初探
  2. Matlab赋值语句
  3. Centos 7 防火墙
  4. hash_hmac函数使用不当造成的安全问题
  5. python中单引号,双引号,多引号区别
  6. UTF-8和Unicode
  7. crontab命令的使用
  8. java中的sleep()和wait()的区别
  9. 网页设计精粹:网页中那些迷人的按钮设计
  10. 基于matlab的点云重建与三角剖分