我正在尝试使用以下命令安装PIL(Python Imaging Library):
sudo pip install pil
Run Code Online (Sandbox Code Playgroud)
但我收到以下消息:
Downloading/unpacking PIL
You are installing a potentially insecure and unverifiable file. Future versions of pip will default to disallowing insecure files.
Downloading PIL-1.1.7.tar.gz (506kB): 506kB downloaded
Running setup.py egg_info for package PIL
WARNING: '' not a valid package name; please use only.-separated package names in setup.py
Installing collected packages: PIL
Running setup.py install for PIL
WARNING: '' not a valid package name; please use only.-separated package names in setup.py
--- using frameworks …Run Code Online (Sandbox Code Playgroud) 在Windows 7上使用python 2.7安装包枕
python -m pip install pillow
Run Code Online (Sandbox Code Playgroud)
获得成功消息(Pillow).关闭并重新打开cmd终端.
但是当我尝试时
import pillow
Run Code Online (Sandbox Code Playgroud)
我收到错误消息
Requirement already satisfied (use --upgrade to upgrade): pillow in c:\python27\lib\site-packages
Run Code Online (Sandbox Code Playgroud)
如果Successfully installed pillow再次运行,它说
python -m pip install pillow
Run Code Online (Sandbox Code Playgroud) 如何在tiff图像上绘制规则的网格线?我想在图像上为每个间隔(比如说100 x 100像素)绘制规则的正方形网格,并将其与图纸一起保存.我还需要在每个网格框的中间将每个网格ID覆盖为"1","2",....
由于某种原因,我无法在docker中安装python的PIL模块.这是我所拥有的描述:
requirements.txt
Pillow
flask
redis
Run Code Online (Sandbox Code Playgroud)
Dockerfile
FROM python:2.7
ADD . /code
WORKDIR /code
RUN pip install -r requirements.txt
CMD python app.py
Run Code Online (Sandbox Code Playgroud)
app.py
import PIL
Run Code Online (Sandbox Code Playgroud)
命令
$ sudo docker build -t web .
Installing collected packages: Pillow, Werkzeug, MarkupSafe, Jinja2, itsdangerous, flask, redis
Successfully installed Jinja2-2.8 MarkupSafe-0.23 Pillow-2.9.0 Werkzeug-0.10.4 flask-0.10.1 itsdangerous-0.24 redis-2.10.3
---> 91dfb38bd480
Removing intermediate container 4e4ca5801814
Step 4 : CMD python app.py
---> Running in e71453f2fab6
---> d62996658bd6
Removing intermediate container e71453f2fab6
Successfully built d62996658bd6
$ sudo docker-compose up …Run Code Online (Sandbox Code Playgroud) 尝试安装 PIL 时,我不断收到错误“找不到满足 PIL 要求的版本(来自版本:)没有找到 PIL 的匹配发行版”。我已经尝试按照导入错误:没有名为 PIL 的模块中的建议卸载并重新安装 PIL,但在这种情况下,之前错误安装的 PIL 不是问题。
我按照此处的文档安装了枕头,
python3 -m pip install --upgrade pip
python3 -m pip install --upgrade Pillow
Run Code Online (Sandbox Code Playgroud)
并像这样导入图像:
from PIL import Image
Run Code Online (Sandbox Code Playgroud)
即使我将 Pillow 升级到 9.4.0,我在 vscode 中收到以下错误
没有名为“PIL”的模块
我正在使用Python 3.9.7。我不确定我在这里做错了什么,是我的python版本还是vscode。有人可以告诉我这个问题吗?
我可以看到它们安装在我的 venv 文件夹中,但无法在我正在处理的文件中访问它(以黄色突出显示)
我正在关注文档:https://pillow.readthedocs.io/en/stable/
我用 pip 成功安装了 Pillow。但是,当我尝试导入该Image函数时,我可以:
a) 只从 PIL 导入 b) 只得到没有模块的错误PIL
c) 得到没有模块的错误Pillow
这是消息(当我尝试使用 Pillow 而不是 PIL 时,会发生同样的情况):
from PIL import Image
ModuleNotFoundError: No module named 'PIL'
Run Code Online (Sandbox Code Playgroud)
这是我用 pip 安装它的证据:
Requirement already satisfied: Pillow in c:\python310\lib\site-packages (8.4.0)
Run Code Online (Sandbox Code Playgroud)
我在 Stackoverflow 上读到 PIL 不再维护。但是,没有任何问题回答了我的问题: ImportError:没有名为 PIL 的模块
Django 努力寻找Pillow,我不太确定为什么。
基于 Linux Alpine 的 Docker 镜像,Django 2.2。以下是相关部分:
RUN apk update \
&& apk add --virtual build-deps gcc python3-dev musl-dev jpeg-dev zlib-dev \
&& apk add --no-cache mariadb-dev mariadb-client
# install dependencies
RUN pip install --upgrade pip
RUN pip install pipenv
RUN pip install mysqlclient
COPY ./Pipfile /usr/src/cms/Pipfile
RUN pipenv install --skip-lock --system --dev
RUN apk del build-deps
Run Code Online (Sandbox Code Playgroud)
[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true
[dev-packages]
[packages]
django = "==2.2"
markdown …Run Code Online (Sandbox Code Playgroud) python ×6
pip ×3
docker ×2
alpine-linux ×1
cmd ×1
django ×1
installation ×1
matplotlib ×1
pillow ×1
python-2.7 ×1