Python 无法导入安装了枕头的PIL-venv下的Django项目
我花了几个小时试图调试它,但我发现没有一个解决方案适合我 我有一个Django项目在虚拟环境中运行,并安装了枕头来使用图像。 问题是我无法导入它。VScode告诉我它“无法导入'PIL'” 我还有其他的软件包,比如crispy_forms,它们都安装好了,并且工作得非常好 如果我使用Python 无法导入安装了枕头的PIL-venv下的Django项目,python,django,import,python-imaging-library,Python,Django,Import,Python Imaging Library,我花了几个小时试图调试它,但我发现没有一个解决方案适合我 我有一个Django项目在虚拟环境中运行,并安装了枕头来使用图像。 问题是我无法导入它。VScode告诉我它“无法导入'PIL'” 我还有其他的软件包,比如crispy_forms,它们都安装好了,并且工作得非常好 如果我使用py manage.py shell打开Python shell,然后从PIL导入图像运行,则不会出现错误 此外,如果我现在键入Image,它将返回正确的信息: 我尝试卸载Pillow,然后重新安装,甚至使用easy
py manage.py shell
打开Python shell,然后从PIL导入图像运行,则不会出现错误
此外,如果我现在键入Image
,它将返回正确的信息:
我尝试卸载Pillow,然后重新安装,甚至使用easy\u install Pillow
这显然不是路径或不同版本的Python的问题,因为我在虚拟环境中
如上所示,我可以在shell上运行导入并找到文件
感谢您的帮助。VScode告诉我它“无法导入'PIL'”——似乎您的VScode未配置为使用virtualenv。请提供整个回溯,并最终证明它(未)使用virtualenv进一步确定问题。完全回溯是“无法导入'PIL'pylint(导入错误)”。我还没有将VScode配置为使用venv,但到目前为止,一切都运行得非常好。我去查一下。谢天谢地,直到它没有。你是正确的!这正是问题所在。VScode链接到错误的Python解释器。使用VScode文档解决了此问题:感谢您的帮助。