[英]Why do I get an error "[Errno 42] Illegal byte sequence" when trying to install pillow using pip?
I want to install pillow, but when I run pip install pillow
in the cmd I get the following message:我想安装枕头,但是当我在 cmd 中运行
pip install pillow
时,我收到以下消息:
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
Collecting pillow
Downloading https://files.pythonhosted.org/packages/5e/b6/8960697526a79bd1cb4520293078be3a10d725f23f20abbee298ebdeaabd/Pillow-6.2.2-cp27-cp27m-win_amd64.whl (1.9MB)
|ERROR: Could not install packages due to an EnvironmentError: [Errno 42] Illegal byte sequence
WARNING: You are using pip version 19.2.3, however version 20.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
Python 3.8.2 is already installed on my computer and I added it to PATH. Python 3.8.2 已经安装在我的电脑上,我将它添加到 PATH 中。
I also ran python -m pip install --upgrade pip
and nothing has changed.我还运行了
python -m pip install --upgrade pip
并且没有任何改变。
What is the problem?问题是什么? Do I need to update the Python version?
需要更新Python版本吗?
Installation using third party PPA repository使用第三方 PPA 存储库安装
Step 1: First install the Ubuntu software properties package if it's not already installed on your system.第 1 步:如果您的系统上尚未安装 Ubuntu 软件属性 package,请先安装它。
$ sudo apt update
$ sudo apt install software-properties-common
Step 2: After that run the commands to add the PPA.第 2 步:之后运行命令添加 PPA。
$ sudo add-apt-repository ppa:deadsnakes/ppa
Step 3: Finally, run below to install Python 3.8第三步:最后运行下面安装Python 3.8
$ sudo apt update
$ sudo apt install python3.8
You can check as below:您可以检查如下:
$ python3 --version
Python 3.8.1
Python 3.8.1
OK done. OK完成。
Don't use the pip
, pip3
, etc. scripts ever.永远不要使用
pip
、 pip3
等脚本。 Instead always prefer the more explicit and surefire way of calling pip 's executable module for a specific instance of the Python interpreter, for example:相反,总是更喜欢为 Python 解释器的特定实例调用pip的可执行模块的更明确和可靠的方式,例如:
path/to/pythonX.Y -m pip install Pillow
References:参考:
Check if Python3 is correctly installed by, for example, running python3 -V
in the command-line (this will show you the installed version)检查 Python3 是否正确安装,例如,在命令行中运行
python3 -V
(这将显示已安装的版本)
Python 3.8...
Python 3.8...
Run pip3 install pillow
to install pillow (Python 3)运行
pip3 install pillow
以安装枕头(Python 3)
Kindly download it at Python official website .请到Python官网下载。
There is an option to update your version during the installation which is very useful.有一个选项可以在安装过程中更新您的版本,这非常有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.