我有一个问题,所以将 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:请帮帮我好吗?
该命令会python打开 Python 2.7.6 环境。如果我想解释 Python 3 脚本,我需要将命令重写为python3.
我刚刚安装了numpy包。为了测试安装是否成功,我运行了命令import numpy. 使用该python命令时效果很好。但是,python3没有找到包。
这怎么可能?这两个命令使用不同的路径变量吗?我怎样才能改变这种行为?
我想在我的 Ubuntu 16.04 LTS 上安装 Python 3.5.1。我一直在寻找,但我仍然无法弄清楚。我试图在软件中心找到 Python 3.5.1,但找不到。
编辑:我实际上想运行 IDLE 3,Python 3 的 Python IDE。
有人可以告诉我有关如何安装它的分步说明吗?
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) 我正在尝试c从python.
执行以下命令后显示以下错误:
-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 吗?
我在各种情况下都会收到以下错误,例如当我尝试启动未安装的软件包时:
$ 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) 我在 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)
我该如何解决这个问题?谢谢
我正在尝试使用 编译项目,meson但出现错误
ERROR: Dependency "pygobject-3.0" not found
Run Code Online (Sandbox Code Playgroud)
我应该安装哪个包?
该项目列为python-gobject依赖项,但似乎同名的包是针对 python2 的。
我尝试过python3-gi,但没有成功。
操作系统: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) 我尝试从这里安装 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)