Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从xampp为python 3使用MYSql?_Python_Mysql_Python 3.x_Xampp_Mysql Python - Fatal编程技术网

如何从xampp为python 3使用MYSql?

如何从xampp为python 3使用MYSql?,python,mysql,python-3.x,xampp,mysql-python,Python,Mysql,Python 3.x,Xampp,Mysql Python,当我尝试使用命令“pip3 install mysqlclient”安装MySQL客户机时,出现以下错误 从命令python setup.py egg\u info完成输出: /bin/sh:mysql\u config:未找到命令 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 文件“/private/var/folders/l1/f1klm_s92g53c9v2p1vrdwg800000gn/T/pip-install-a0t6svmj/mysqlclient/setup.py”,第1

当我尝试使用命令“pip3 install mysqlclient”安装MySQL客户机时,出现以下错误

从命令python setup.py egg\u info完成输出:
/bin/sh:mysql\u config:未找到命令
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/private/var/folders/l1/f1klm_s92g53c9v2p1vrdwg800000gn/T/pip-install-a0t6svmj/mysqlclient/setup.py”,第18行,in
元数据,options=get_config()
文件“/private/var/folders/l1/f1klm_s92g53c9v2p1vrdwg800000gn/T/pip-install-a0t6svmj/mysqlclient/setup_posix.py”,第53行,在get_config中
libs=mysql\u config(“libs\u r”)
文件“/private/var/folders/l1/f1klm_s92g53c9v2p1vrdwg800000gn/T/pip-install-a0t6svmj/mysqlclient/setup_posix.py”,第28行,在mysql_配置中
raise环境错误(“%s未找到”%)(mysql\u config.path,)
操作错误:未找到mysql\u配置
XAMPP版本:-7.2.3.0 Python:-3.7


有人能帮我解决这个错误吗?感谢

要安装MySQL python包,请键入以下命令:

pip install MySQL-python
pip install mysql-connector-python
pip install pymysql
要安装mysql connector python包,请键入以下命令:

pip install MySQL-python
pip install mysql-connector-python
pip install pymysql
要安装pymysql包,请键入以下命令:

pip install MySQL-python
pip install mysql-connector-python
pip install pymysql
代码示例

hostname = 'localhost'
username = 'USERNAME'
password = 'PASSWORD'
database = 'DBNAME'
def doQuery( conn ) :
cur = conn.cursor()

cur.execute( "SELECT fname, lname FROM employee" )
for firstname, lastname in cur.fetchall() :
    print firstname, lastname
print "Using MySQLdb…"
import MySQLdb
myConnection = MySQLdb.connect( host=hostname, user=username, passwd=password, db=database )
doQuery( myConnection )
myConnection.close()
print "Using pymysql…"
import pymysql
myConnection = pymysql.connect( host=hostname, user=username, passwd=password, db=database )
doQuery( myConnection )
myConnection.close()
print "Using mysql.connector…"
import mysql.connector
myConnection = mysql.connector.connect( host=hostname, user=username, passwd=password, db=database )
doQuery( myConnection )
myConnection.close()

确保您至少尝试过这些命令

  • pip安装mysql
  • export PATH=$PATH:/usr/local/mysql/bin
  • pip安装MySQL-Python
  • 命令在
    root
    sudo
    中运行
如果什么都没有改变。其中一种解决方案可能会有所帮助:

  • 尝试从bash运行
    哪个mysql\u config
    。如果找不到,请运行:
    locate mysql\u config
    。二进制文件的文件路径需要在$path环境变量中,或者在
    setup.py
    中为(现在是什么)缺少的模块指定

  • 您可以尝试安装不同的软件包。有:
    mysql连接器python
    libmysqlclient dev
    。python开发人员
    可能会有所帮助

  • 尝试查找目录和文件
    mysql/bin
    mysql\u config
    mysql-Python
    ,并将它们的位置添加到$PATH

  • 编辑:有两种解决方案可供尝试:

    • apt get install python mysqldb
    • Debian/Ubuntu:
      sudo-apt-get-install-libmysqlclient-dev
    • Debian/Ubuntu(2018):
      sudo-apt安装默认libmysqlclient-dev
    • XAMPP(指定的操作):
      export PATH=$PATH:/Applications/XAMPP/xamppfiles/bin

    正如我提到的,我已经安装了xampp,并且在xampp下安装了mysql。我正在跟踪此链接。我正在用scrapy进行尝试。我假设您正在运行Debian/Linux?如果是这样的话,你就丢失了包裹。如果您正在运行最新发行版(2018>),请尝试
    sudo-apt安装默认libmysqlclient-dev
    。否则,
    sudo apt get install libmysqlclient dev
    ,应该可以正常工作。:)我使用的是mac 10.13如果您已经安装了,那么尝试
    brew安装mysql也无妨。要安装自制软件,请打开终端并运行
    /usr/bin/ruby-e“$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)“