标签: python3

导入错误:没有名为 MYSQLdb 的模块

我有一个问题,所以将 python 连接到 MySQLdb 的本地数据库。

错误消息是:

import MYSQL    
ImportError:No module named MYSQLdb.
Run Code Online (Sandbox Code Playgroud)

这是python 3.4中的脚本,用于连接我的数据库本地MYSQL。

import MYSQLdb
conn=MYSQLdb.connect (host ="localhost", user="root" , passwd="abcd",db="nomi")
cursore=conn.cursor()
name=input("Write your name :   ")

x="insert into user (name) values ('%s')"%(name)
cursore.excute(x)
connet.comit()
Run Code Online (Sandbox Code Playgroud)

PS:请帮帮我好吗?

mysql python3

9
推荐指数
2
解决办法
10万
查看次数

“python3”和“python”使用不同的路径变量吗?

该命令会python打开 Python 2.7.6 环境。如果我想解释 Python 3 脚本,我需要将命令重写为python3.

我刚刚安装了numpy包。为了测试安装是否成功,我运行了命令import numpy. 使用该python命令时效果很好。但是,python3没有找到包。

这怎么可能?这两个命令使用不同的路径变量吗?我怎样才能改变这种行为?

python python3

9
推荐指数
2
解决办法
2万
查看次数

如何在 Ubuntu 16.04 LTS 上安装 Python 3.5.1?

我想在我的 Ubuntu 16.04 LTS 上安装 Python 3.5.1。我一直在寻找,但我仍然无法弄清楚。我试图在软件中心找到 Python 3.5.1,但找不到。

编辑:我实际上想运行 IDLE 3,Python 3 的 Python IDE。

有人可以告诉我有关如何安装它的分步说明吗?

python3 idle-python

9
推荐指数
1
解决办法
5万
查看次数

pygtk 在 Focal Fossa (20.04) 上不可用?

tl;dr 我不能再安装pygtk在 Focal Fossa (Ubuntu 20.04) 上,但我自己编写的基于 PyGTK 的 Python 应用程序需要它。

几年前,我使用该pygtk包基于 GTK 编写了一个 Python2 应用程序。这多年来一直很好用,我总是可以使用可用的 Python2 安装,即使 Python3 是更现代的变体。

随着 Focal Fossa (Ubuntu 20.04) 对 Python2 的支持已被删除,所以我想,没问题,我可以将我的应用程序升级到 Python3。完成后,我尝试pygtk使用 Python3 进行安装,sudo pip3 install pygtk但这失败了:

$ sudo pip3 install pygtk
Collecting pygtk
  Using cached pygtk-2.24.0.tar.bz2 (2.4 MB)
    ERROR: Command errored out with exit status 1:
     command: /usr/bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-nezwkvr_/pygtk/setup.py'"'"'; __file__='"'"'/tmp/pip-install-nezwkvr_/pygtk/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base …
Run Code Online (Sandbox Code Playgroud)

pygtk python-2.7 python3 20.04

9
推荐指数
1
解决办法
1万
查看次数

将python文件编译为ac可执行文件时出现“致命错误:Python.h:没有这样的文件或目录”?

我正在尝试cpython.

执行以下命令后显示以下错误:

-Wall -I/usr/include/python3.5/config-3.5m-x86_64-linux-gnu/libpython3.5m.a -lpython35 -o prime_numbers_2 prime_numbers_2.c

prime_numbers_2.c:11:20: fatal error: Python.h: No Such File or
directory compilation terminated.
Run Code Online (Sandbox Code Playgroud)

我还/usr/lib使用以下命令在目录中搜索:

find . -name Python.h
Run Code Online (Sandbox Code Playgroud)

Python.h该目录中没有。

我该如何解决这些问题?我应该重新安装 Python3.5.2 吗?

python3

8
推荐指数
1
解决办法
3万
查看次数

各种命令中出现“ModuleNotFoundError:没有名为 'apt_pkg' 的模块”

我在各种情况下都会收到以下错误,例如当我尝试启动未安装的软件包时:

   $ tldr
    Traceback (most recent call last):
      File "/usr/lib/command-not-found", line 28, in <module>
        from CommandNotFound import CommandNotFound
      File "/usr/lib/python3/dist-packages/CommandNotFound/CommandNotFound.py", line 19, in <module>
        from CommandNotFound.db.db import SqliteDatabase
      File "/usr/lib/python3/dist-packages/CommandNotFound/db/db.py", line 5, in <module>

    import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook
    from apport.fileutils import likely_packaged, get_recent_crashes
  File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module>
    from apport.report import Report
  File "/usr/lib/python3/dist-packages/apport/report.py", line 30, in <module>
    import apport.fileutils
  File "/usr/lib/python3/dist-packages/apport/fileutils.py", …
Run Code Online (Sandbox Code Playgroud)

python python3

8
推荐指数
1
解决办法
3万
查看次数

如何在 Ubuntu 16.04 中彻底删除 Python 3.9?

我在 Ubuntu 16.04 LTS 系统上安装了 Python 3.9,此外还安装了系统自带的默认 2.7 和 3.5。我可以通过输入python3.9完美调用它,也可以使用pip3.9命令。

我想从系统中删除它,重新安装它,甚至是早期版本的 python。

我已经尝试过了sudo apt-get remove python3.9、、、、。似乎都没有效果。sudo apt-get autoremove python3.9sudo apt-get purge python3.9sudo apt-get remove --purge python3.9sudo apt-get autoremove --purge python3.9

当我打电话时,python3.9它来了:

Python 3.9.0 (default, Nov 14 2020, 00:35:31)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?谢谢

python3 16.04

8
推荐指数
1
解决办法
7万
查看次数

如何在Ubuntu中安装pygobject-3.0以使用介子编译项目?

我正在尝试使用 编译项目meson但出现错误

ERROR: Dependency "pygobject-3.0" not found
Run Code Online (Sandbox Code Playgroud)

我应该安装哪个包?

该项目列为python-gobject依赖项,但似乎同名的包是针对 python2 的。

我尝试过python3-gi,但没有成功。

libraries python3 software-installation

8
推荐指数
1
解决办法
5600
查看次数

pip --version 安装后返回 SyntaxError (无效语法)

操作系统:Debian 8

Python:v3.4.2(卸载了v2.7和v3.5以减少可能的根本原因)

我按照文档安装了 Python 3 的 pip:

sudo apt install python3-venv python3-pip
Run Code Online (Sandbox Code Playgroud)

然后,检查版本会导致语法错误:

$ python3 -m pip --version
Traceback (most recent call last):
  File "/usr/lib/python3.4/runpy.py", line 170, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib/python3.4/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/usr/local/lib/python3.4/dist-packages/pip/__main__.py", line 21, in <module>
    from pip._internal.cli.main import main as _main
  File "/usr/local/lib/python3.4/dist-packages/pip/_internal/cli/main.py", line 60
    sys.stderr.write(f"ERROR: {exc}")
                                   ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

请注意 Python 版本 3.4 的路径,而以下检查指向版本 3.5:

$ pip --version
Traceback (most recent call last):
  File "/usr/local/bin/pip", line 7, …
Run Code Online (Sandbox Code Playgroud)

python python3 pip

8
推荐指数
1
解决办法
4万
查看次数

如何在ubuntu 22.04中将python3.10替换为python3.12

我尝试从这里安装 python3.12 。然后我想将默认的python3(3.10)切换到新安装的并删除旧的(3.10),但事实证明,我无法像我想象的那样轻松摆脱旧版本。无论我做什么,都会带走所有系统文件。我曾经像这样搞乱过我的 Ubuntu 16.04,我不想再这样做了。
继续,在我使用update-alternatives命令更改 python3 以运行 python3.12 后,apt 停止工作并发生了很多错误。
当我更改 python3 版本时,除了以下错误之外还发生了此错误:

Traceback (most recent call last):
  File "/usr/bin/apt-listchanges", line 29, in <module>
    import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'
Run Code Online (Sandbox Code Playgroud)

每当我运行 apt 时都会出现此错误:

Setting up libpython3.12-testsuite (3.12.1-1+jammy1) ...
  File "/usr/lib/python3.12/test/test_future_stmt/badsyntax_future10.py", line 3
    from __future__ import print_function
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: from __future__ imports must occur at the beginning of the file
dpkg: error processing package libpython3.12-testsuite (--configure):
 installed libpython3.12-testsuite package post-installation script subprocess r
eturned error exit …
Run Code Online (Sandbox Code Playgroud)

upgrade package-management apt python3 22.04

8
推荐指数
1
解决办法
6769
查看次数