1

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

AccessInit: hash collision: 3 for both 1 and 1 

这是什么意思?

在这里,讲讲同一个模块用不同的方式调用,有可能吗?

# 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
4

1 回答 1

0

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

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

评论的作者建议把它放在你的项目中settings.py,但我没有,结果证明没有必要。

于 2014-08-15T02:34:39.617 回答