python不同路径导入包错误_Python包相对导入错误

Python 3.4版本:

文件的路径定义:其中 /Python 路径已经加入到了 .pth文件当中,sys.path中已经有了/Python路径

Python/

|----classTest/

| |---__init__.py

| |---Processor.py

| |---UpperCase.py

|----OtherTest/

Processor.py

class Processor:

def __init__(self, reader, writer):

xxxxxxx

def converter(self, data):

xxxxxx

def process(self):

xxxxxx

UpperCase.py

import sys

from .Processor import Processor

class UpperCase(Processor):

def converter(self, data):

xxxxx

if __name__ == "__main__":

xxxxx

使用PyCharm调试的时候,报出异常:

Traceback (most recent call last):

File "D:/WorkSpace/Python/classTest/upperCase.py", line 2, in

from .Processor import Processor

SystemError: Parent module '' not loaded, cannot perform relative import

使用相对包的导入,Processor模块和UpperCase模块位于同一个目录下(包)为什么还是导入失败呢?

PS:classTest不在sys.path目录下,是不是这个原因?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值