【Python】解决 No Package 问题

1.添加 __init__.py文件

        一般的项目结构报错(找不到Python包文件)都是因为自定义的Python包没有添加__init__.py文件,这个文件的内容可以为空,只需要在Python包中添加__init__.py文件,Python解释器便会将目录识别为Python Package。

2.将包添加的PYTHONPATH之中

        最近遇到一个Python包中的程序需要调用此Python包的问题,也会报 No Package 的问题。此时项目包中已经添加__init__.py文件,这时就需要将Python包添加到PYTHONPATH中。

MainPackage       #主程序包
  -- __init__.py   
  -- core
    -- __init__.py
    -- script.py  #需要执行的py文件
  ...

        PYTHONPATH是Python查找模块和包的路径,每导入一个模块,Python解释器将依次在PYTHONPATH中寻找。

        添加包至PYTHONPATH的命令如下:

        (1)Windows命令行

cd C:\path\to\your\PythonPackage
set PYTHONPATH=%cd%

        (2)类Unix/Linux系统(如Linux或macOS)终端

cd /path/to/your/PythonPackage
export PYTHONPATH=`pwd`

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值