当前位置: 首页 > 知识库问答 >
问题:

试图使用Python3的PIL,但Pycharm表示,当它存在时,它就不存在了

燕永昌
2023-03-14

我通过阅读和练习来学习。

在皮查姆一世

    from PIL import Image, ImageTk

当我运行代码时,Pycharm错误地

    ModuleNotFoundError: No module named 'PIL'

但是PIL安装在Ubuntu 22.04.1LTS上@ /usr/lib/python3/dist-packages。

Pycharm不喜欢什么?

共有2个答案

徐涵亮
2023-03-14

使用此命令安装Tkinter:

    pip install python-tk

使用此命令安装 PIL :

    pip install pillow
莫誉
2023-03-14

问题是Pycharm有自己的python虚拟环境。在Pycharm中安装带有pip的软件包。转到左上角的文件,而不是设置-

编辑:当它不起作用时,尝试安装枕头而不是pil

 类似资料:
  • 我正在编写一个应用程序来自动构建和运行SQL查询。对于许多表,我的代码工作正常,但在某个表上,它会抛出以下异常: 已运行的查询如下所示: 这实际上是从列中返回非空值。 我不明白为什么在pgAdmin 4中出现“列不存在”错误。我可以看到有一个名为的模式,其中包含表,该表有一个名为的列。 既然所有的列、模式和表名都是由应用程序本身检索的,我不认为存在拼写或语义错误,那么为什么PostgreSQL会导

  • 问题内容: 所以我有这张表 现在,如果我查询 我期待类似的东西 是否有可能 ? PS:C行中的内容仅表示该列为空。 问题答案: 您可以创建一个嵌套表架构对象类型: 然后按以下方式构造查询: 例子: 结果:

  • 我一直通过Workbench和phpMyAdmin在Windows/XAMPP中使用MySQL。创建了10个数据库,我仍然在两个程序中看到它们。我能够使用他们所有的很多周,但今天,其中一半都在给出“错误代码1146-表不存在”。 在Workbench中,当我执行“show databases;”和“show TABLES IN xxxdb;”,它们会给出预期的结果。但当我执行“select*FRO

  • 我有一个字符串,它将被用作命令。此外,在运行该命令之前,我需要用变量值替换字符串模式。 但是在分配时,我得到的命令没有找到所有的输出行。 我试着放了些逃生卡,但没用。 bash:=:命令未找到bash:AWS_ACCESS_KEY_ID:命令未找到bash:=:命令未找到bash:AWS_SECRET_ACCESS_KEY:命令未找到bash:=:命令未找到bash:AWS_SESSION_TOK

  • 问题内容: 我只想在文件末尾添加换行符,以防止在文件末尾出现多个换行符。 我希望使用sed。这是我当前代码遇到的问题: 当我在文件上运行代码时; 如果没有,它将添加换行符,如果存在则将其删除…这使我感到困惑。 问题答案: 由于它会删除换行符(如果不存在),因此您可以简单地使用: 添加换行符并删除所有内容,然后添加换行符。不是优雅的方式,但肯定可以工作:)

  • rank ▲ ✰ vote url 17 776 241 907 url 检查一个文件夹是否存在,如果不存在就创建它 有什么好的方法吗?这个是我想的: filename = "/my/directory/filename.txt" dir = os.path.dirname(filename) try: os.stat(dir) except: os.mkdir(dir) f