我试图让一个Python脚本在我通过ssh连接的linux服务器上运行.该脚本使用mysqldb.我有我需要的所有其他组件,但是当我尝试通过setuptools安装mySQLdb时,如:
python setup.py install
Run Code Online (Sandbox Code Playgroud)
我得到以下与该mysql_config命令相关的错误报告.
sh: mysql_config: command not found
Traceback (most recent call last):
File "setup.py", line 15, in <module>
metadata, options = get_config()
File "/usr/lib/python2.5/MySQL-python-1.2.3/setup_posix.py", line 43, in get_config
libs = mysql_config("libs_r")
File "/usr/lib/python2.5/MySQL-python-1.2.3/setup_posix.py", line 24, in mysql_config
raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found
Run Code Online (Sandbox Code Playgroud)
是否有其他人遇到此错误,如果是这样,您是如何解决它/我该怎么做才能成功安装mysqldb?
我指的是以下教程,为我的Web应用程序创建一个登录页面. http://code.tutsplus.com/tutorials/intro-to-flask-signing-in-and-out--net-29982
我遇到了数据库问题.我得到了一个
ImportError: No module named MySQLdb
Run Code Online (Sandbox Code Playgroud)
当我执行
http://127.0.0.1:5000/testdb
Run Code Online (Sandbox Code Playgroud)
我已经尝试了所有可能的方法来安装python mysql,教程中提到的一个,easy_install,sudo apt-get install.
我在我的虚拟环境中安装了mysql.我的目录结构与本教程中解释的相同.该模块已成功安装在我的系统中,但仍然出现此错误.
请帮忙.可能导致这种情况的原因.
我是一个Python新手,但我只花了一天时间研究如何使MySQLdb正常工作,并且谷歌根据谷歌提供了大量的参考资料,以及过多的指南似乎是过时.鉴于这个网站旨在解决这些问题,我知道将来我需要一个解决方案的参考,我会问这个问题,提供我的答案,看看还有什么浮动到表面.
那么问题是如何让MySQLdb在Mac OS X上运行?
我有一个配置文件abc.txt,看起来有点像:
path1 = "D:\test1\first"
path2 = "D:\test2\second"
path3 = "D:\test2\third"
Run Code Online (Sandbox Code Playgroud)
我想从abc.txt我的程序中读取这些路径以避免硬编码.
我有一个virtualenv,我用Python 3.4运行Django 1.8
我试图获得对MySQL的支持但是我无法让不同的连接器工作.我一直使用django 1.7的mysql-connector-python,并希望继续使用它.
mysql-connector-python(2.1.2)的开发版似乎现在支持Django 1.8.
如何使用pip install(在我的virtualenv中)安装开发版本?我试过运行以下命令:
pip install mysql-connector-python==2.1.2 --allow-external mysql-connector-python
Run Code Online (Sandbox Code Playgroud)
但那里没有2.1.2开发者版本:
could not find a version that satisfies the requirement mysql-connector-python==2.1.2 (from versions: 1.1.4, 1.1.5, 1.1.6, 1.2.2, 1.2.3, 2.0.1, 2.0.2, 2.0.3, 2.0.4)
Some insecure and unverifiable files were ignored (use --allow-unverified mysql-connector-python to allow).
No matching distribution found for mysql-connector-python==2.1.2
Run Code Online (Sandbox Code Playgroud)
我试过直接从http://dev.mysql.com/downloads/connector/python/下载文件
...但由于某些原因安装后连接器在我的virtualenv中不可用
请帮助:-)谢谢."
编辑:
我已经尝试
pip install mysql-python但Python 3.4不支持它
我正在使用 python3 安装 mysql-python 包。所以,当我跑
pip 安装 mysql-python,
它给了我错误。
尝试使用
pip install --upgrade 安装工具
表明
Collecting mysql-python
Using cached https://files.pythonhosted.org/packages/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-build-tu6ygqzj/mysql-python/setup.py", line 13, in <module>
from setup_posix import get_config
File "/tmp/pip-build-tu6ygqzj/mysql-python/setup_posix.py", line 2, in <module>
from ConfigParser import SafeConfigParser
**ImportError: No module named 'ConfigParser'**
----------------------------------------
***Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-tu6ygqzj/mysql-python/***
Run Code Online (Sandbox Code Playgroud)
成功安装,其中包含所有文件。
我正在尝试安装端口音频,因为我的代码(使用 pyaudio 和语音识别)据说要首先构建和安装端口音频绑定。无论如何,当我说 pip install port audio 时,它是这样说的:
ERROR: Command errored out with exit status 1:
command: 'c:\users\stewa\appdata\local\programs\python\python38-32\python.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\stewa\\AppData\\Local\\Temp\\pip-install-nkbwpxww\\audio.coders\\setup.py'"'"'; __file__='"'"'C:\\Users\\stewa\\AppData\\Local\\Temp\\pip-install-nkbwpxww\\audio.coders\\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 'C:\Users\stewa\AppData\Local\Temp\pip-pip-egg-info-y8d_hj4c'
cwd: C:\Users\stewa\AppData\Local\Temp\pip-install-nkbwpxww\audio.coders\
Complete output (5 lines):
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\stewa\AppData\Local\Temp\pip-install-nkbwpxww\audio.coders\setup.py", line 5, in <module>
import ConfigParser
ModuleNotFoundError: No module named 'ConfigParser'
----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs …Run Code Online (Sandbox Code Playgroud) 我暂时无法解决此问题。当我尝试执行django项目时,pycharm抛出错误“ No module named'MySQLdb'”。从SO到类似问题的参考。我确实尝试通过文件设置安装软件包,这引发了另一个错误
"Could not find a version that satisfies the requirement MySQLdb (from versions: )
No matching distribution found for MySQLdb"
Run Code Online (Sandbox Code Playgroud)
我的项目需要python 3.6,没有MysqlDB,该项目似乎无法正常工作。我确实尝试安装mysqlAlchemy和mysqlconnector,但是没有用。有人可以指出如何解决这个问题吗?
我在Mac上,如果我尝试从终端运行项目,则没有问题。
编辑:我确实尝试从pycharm程序包管理器安装mysql。但这引发了另一个错误No module named 'ConfigParser'
python ×9
mysql ×4
mysql-python ×3
django ×2
pip ×2
flask ×1
linux ×1
macos ×1
portaudio ×1
pyaudio ×1
pycharm ×1
python-3.8 ×1
sqlalchemy ×1
ssh ×1