Python调用不在同一个文件夹下的Python程序,并且如何解决pyinstaller打包路径问题

本文介绍如何在Python项目中跨文件夹调用模块,包括修改系统路径以包含目标文件夹及具体调用方法,并提供了在不同环境中进行操作的例子。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当你需要调用的Python文件与你需要打包的Python文件不在一个文件夹下面的时候,你可以:

【!!!使用方法!!!】
在需要调用公用模块的python文件中开头加几行代码:
eg:
   比方说你想调用的文件地址:
   
E:\1-Python code\0_commen_file\dialog\software_version_ui\information1.py
  
   你需要在你的文件中加入以下几行:


        import sys
        sys.path.append(r'E:\1-Python code\0_commen_file\dialog')
        import software_version_ui.information1
 
   当你需要调用information1.py里面的函数时,代码如下:


        software_version_ui.information1.Ui_Dialog().setupUi(dlg)


   在办公室电脑(win7 32位)中的使用方法是:
    
        import sys
        sys.path.append(r'E:\1-Python code\0_commen_file\dialog\software_version_ui')
        import information1 


在打包的时候,你需要将information1.py所在文件夹的地址放在pyinstaller打包语句中:

pyinstaller -D -w %name% -p "E:\1-Python code\0_commen_file\dialog\software_version_ui"


没看懂的可以给我留言,我看见会给你回复的!



评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值