在python AccessInit中它意味着什么:哈希冲突:1和1都是3?

时间:2013-10-13 19:45:44

标签: python matplotlib python-imaging-library

我有4个python文件。从PHP我运行第一个调用其他文件的python文件,但是我收到了这个错误:

AccessInit: hash collision: 3 for both 1 and 1 

这是什么意思?

Here,谈到以不同方式调用的同一模块,有可能吗?

# Import this carefully
try:
    import Image, ImageDraw, ImageFont
    pil_available = True


from PIL import Image, ...

我检查了我的“导入模块”我没有找到不同的输入

这些是我导入的模块:

import os
import glob
import scipy
import numpy as np
import pymorph as pm
#import pylab as plb
import os
import math
#from matplotlib import pyplot as plt
import cv2
import mahotas as mh
from skimage import morphology

1 个答案:

答案 0 :(得分:0)

link provided by Airswoop1提供了一种方法,但实际上在评论中给出了更简单的解决方案。我只是在脚本的顶部添加了这个:

import sys
import PIL.Image
sys.modules['Image'] = PIL.Image

评论的作者建议将其放在项目的settings.py中,但我没有,并且结果证明没有必要。