我已经安装了Python 2.7 Python的旁边为2.4指示在这里 。 当运行通过的Mac OSX的终端连接到服务器的测试,以确认安装工作我执行这个测试:
import Image
img = Image.open("/directory/image.jpg")
img.load()
print img
结果:
<PixelAccess object at 0x2b97d4c25110>
<JpegImagePlugin.JpegImageFile image mode=RGB size=75x75 at 0xFEF4050>
但是,在执行此使用PHP的时候exec()
或通过科达延长运行脚本的科达,我得到的错误:
ImportError: No module named Image
我也试着from PIL import Image
不有所作为。 别的东西要注意的是,当我检查,以确保支持那里我得到这个这表明适当的图像方面的支持:
*** TKINTER support not available
--- JPEG support available
--- ZLIB (PNG/ZIP) support available
--- FREETYPE2 support available
*** LITTLECMS support not available
问:关于如何解决此问题的任何想法?
@stwhite我建议你使用的virtualenv( http://www.virtualenv.org/en/latest/index.html )多个项目生活在他们自己的环境。
有用的包装器的virtualenv http://www.doughellmann.com/projects/virtualenvwrapper/
我自己的项目活在自己的virtualenvs其真正真棒。
以下是有关与特定的Python版本创建的virtualenv问题使用不同的Python版本的virtualenv
注意可能安装PIL到virtualenv中,当你有问题
解
First install XCode with gcc support,
deactivate <virtualenv_name>
cd ../ (virtualenvs root)
pip install -E <virtualenv_name/> PIL
希望这会为你工作了,
谢谢,
苏丹
PHP正在运行的Python的版本错误。 指定完整路径python
可执行文件。
确保通过执行exec()调用运行时,你的PYTHONPATH是正确的。
Import sys
print sys.path
sys.path.append ("<path of Image>")
您还可以动态加载模块在运行时保证其可用,提供了可在标准位置。
文章来源: Python PIL Image Module ImportError: No module named PIL, No module named Image