Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PIL(枕头)不适用于macOS上的Python 3.8_Python_Python 3.x_Macos_Python Imaging Library - Fatal编程技术网

PIL(枕头)不适用于macOS上的Python 3.8

PIL(枕头)不适用于macOS上的Python 3.8,python,python-3.x,macos,python-imaging-library,Python,Python 3.x,Macos,Python Imaging Library,这是我通过终端安装枕头的方式:pip安装枕头 我正在运行Python 3.8.3。 当我尝试导入PIL时,出现了:ModuleNotFoundError:没有名为“PIL”的模块 pip install Pillow==2.2.1 使用上面的命令安装枕头并通过下面的语句导入 from PIL import Image 首先:您应该检查python3.8.3是否是默认值 例如,运行python3--version 当显示正确的python版本时,我将首先创建一个虚拟环境(也称为“venv”):

这是我通过终端安装枕头的方式:
pip安装枕头

我正在运行Python 3.8.3。 当我尝试导入PIL时,出现了:
ModuleNotFoundError:没有名为“PIL”的模块

pip install Pillow==2.2.1
使用上面的命令安装枕头并通过下面的语句导入

from PIL import Image

首先:您应该检查python3.8.3是否是默认值

例如,运行
python3--version

当显示正确的python版本时,我将首先创建一个虚拟环境(也称为“venv”):这确保不会用全局包污染新的python

python3-m-venv-my\u-venv

然后激活venv:

source my\u venv/bin/activate

现在,您已准备好PIP安装dep:


pip3安装枕头

这可能是由于多次安装python造成的。您的机器上是否安装了其他python实例?也许您正在使用的pip指向另一个python实例。当您运行
python--version
时,输出是什么?如果不是3.8.3,那么Sushruth很可能是对的,因为在mac上安装python3.8有无数种方法,其中一些对如何使用pip(或pip3)有副作用有或没有虚拟环境:关于python安装的更多信息会很方便。
which pip
which pip3
which python3
的输出可以包含提示,说明它为什么不适合您。这实际上会在我的计算机上引发一个错误,但在没有指定OSX版本的情况下工作。“pip”仍然可以指向系统python,具体取决于python的安装方式。Kewl。我认为,如果您能提供更多关于您正在运行的python3.8.3的信息(例如,您是如何安装它的),这会增加问题的价值