我目前正在将Pycrypto转换到Python 3.X
虽然我似乎有密码学方面的工作一样,不能说的测试提供的模块:(
我在Python 2.64下进行了测试,一切正常。然后,我在测试中运行“2to3”,以生成3.X格式的新文件。有几处提到以下内容:
from .common import make_block_tests
每当我运行测试时,我得到:
ValueError:尝试在非包中进行相对导入
如果有人能给我指出解决这个问题的方法,我将不胜感激:)
干杯圣杯
我目前正在将Pycrypto转换到Python 3.X
虽然我似乎有密码学方面的工作一样,不能说的测试提供的模块:(
我在Python 2.64下进行了测试,一切正常。然后,我在测试中运行“2to3”,以生成3.X格式的新文件。有几处提到以下内容:
from .common import make_block_tests
每当我运行测试时,我得到:
ValueError:尝试在非包中进行相对导入
如果有人能给我指出解决这个问题的方法,我将不胜感激:)
干杯圣杯
1条答案
按热度按时间7nbnzgx91#
如果您尝试直接运行测试文件,则不能使用相对导入。把它们变成绝对进口,问题就解决了。