相关疑难解决方法(0)

Mac OS X - EnvironmentError:找不到mysql_config

首先,是的,我已经看到了这个:

pip install mysql-python因EnvironmentError失败:找不到mysql_config

问题

我正在尝试在Google App Engine项目上使用Django.但是,由于以下原因导致服务器无法正常启动,因此我无法启动:

ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb
Run Code Online (Sandbox Code Playgroud)

我做了一些研究,这一切都指向必须安装Mysql-python,因为显然它不在我的系统上.我实际上尝试卸载它并得到了这个:

Cannot uninstall requirement mysql-python, not installed
Run Code Online (Sandbox Code Playgroud)

每当我确实尝试通过以下方式安装时:

sudo pip install MySQL-python
Run Code Online (Sandbox Code Playgroud)

我收到一个错误说明:

raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found
Run Code Online (Sandbox Code Playgroud)

我已经尝试过跑:

export PATH=$PATH:/usr/local/mysql/bin
Run Code Online (Sandbox Code Playgroud)

但这似乎没有帮助,因为我再次运行安装命令但它仍然失败.

有任何想法吗?

请注意我不是一个虚拟的人.

python mysql django macos

106
推荐指数
4
解决办法
12万
查看次数

运行GAE开发服务器时,本地MySQLdb连接因para​​mstyle的AttributeError失败

我正在使用Flask-Alchemy构建一个针对Cloud SQL的GAE Flask应用程序,并在dev_appserver构建它时运行以测试应用程序.

但是,如果我将URL 设置SQLALCHEMY_DATABASE_URImysql+gaerdbms:///appname?instance=instanceidURL,则在尝试调用时会收到以下回溯db.create_all():

Traceback (most recent call last):
  # earlier lines omitted for brevity
  File "/Project/app/foo.bar/foo/bar/admin/__init__.py", line 26, in init_db
    db.create_all()
  File "/Project/app/distlib/flask_sqlalchemy/__init__.py", line 856, in create_all
    self._execute_for_all_tables(app, bind, 'create_all')
  File "/Project/app/distlib/flask_sqlalchemy/__init__.py", line 848, in _execute_for_all_tables
    op(bind=self.get_engine(app, bind), tables=tables)
  File "/Project/app/distlib/flask_sqlalchemy/__init__.py", line 797, in get_engine
    return connector.get_engine()
  File "/Project/app/distlib/flask_sqlalchemy/__init__.py", line 473, in get_engine
    self._engine = rv = sqlalchemy.create_engine(info, **options)
  File "/Project/app/distlib/sqlalchemy/engine/__init__.py", line 332, in create_engine
    return strategy.create(*args, **kwargs)
  File "/Project/app/distlib/sqlalchemy/engine/strategies.py", …
Run Code Online (Sandbox Code Playgroud)

python google-app-engine sqlalchemy google-cloud-sql

30
推荐指数
1
解决办法
3624
查看次数

Python的MySQLdb找不到带有Homebrewed MySQL的libmysqlclient.dylib

用Homebrew安装MySQL和Python

我在OS X 10.10.5 Yosemite上用Homebrew安装了MySQL和Python.我的Python 2.7 python -> ../Cellar/python/2.7.9/bin/python带有一个符号链接/usr/local/bin/python.

/usr/local/bin有一个符号链接:
mysql -> ../Cellar/mysql/5.7.9/bin/mysql

错误

在Python shell中:

>>> import MySQLdb
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/site-packages/MySQLdb/__init__.py", line 19, in <module>
    import _mysql
ImportError: dlopen(/usr/local/lib/python2.7/site-packages/_mysql.so, 2): Library not loaded: /usr/local/lib/libmysqlclient.18.dylib
  Referenced from: /usr/local/lib/python2.7/site-packages/_mysql.so
  Reason: image not found
Run Code Online (Sandbox Code Playgroud)

所以我尝试过:
$ sudo unlink /usr/local/lib/libmysqlclient.18.dylib

其次是:
DYLD_LIBRARY_PATH=/usr/local/mysql/lib/:$DYLD_LIBRARY_PATH

然后(对理性的绝望):
$ export DYLD_LIBRARY_PATH=/usr/local/Cellar/mysql/5.7.9/lib

但在这两种情况下import MySQLdb仍然试图导入libmysqlclient.18.dylib.

然后我尝试了:
$ pip install -U MySQL-python …

python mysql homebrew mysql-python

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

为libmysqlclient.18.dylib库创建符号链接

我已经通过pkg安装程序安装了mysql.我试图启动rails服务器,我收到以下错误.

Library not loaded: libmysqlclient.18.dylib (LoadError)
Run Code Online (Sandbox Code Playgroud)

我正在读一个解决方案就是创建一个符号链接

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
Run Code Online (Sandbox Code Playgroud)

没有

/usr/local/mysql/lib/libmysqlclient.18.dylib 
Run Code Online (Sandbox Code Playgroud)

文件只有一个

/usr/local/mysql/lib/libmysqlclient.20.dylib 文件.

我跑

sudo find /usr/ -name libmysqlclient.18.dylib
Run Code Online (Sandbox Code Playgroud)

我找不到libmysqlclient.18.dylib文件.

mysql

14
推荐指数
2
解决办法
6022
查看次数

关于小牛的Django和mysql问题

我正在运行Mac OSX 10.9 Mavericks.我正在尝试在python 3下运行django.因为我正在运行Python 3我必须从mysql devs获得官方连接器这里给了它在shell中的快速测试并且它有效.

我在这里看到一个示例的引擎运行python manage.py runserver, 我得到了这个错误:"mysql.connector.django"

django.core.exceptions.ImproperlyConfigured: 'mysql.connector.django' isn't an available database backend.
Try using 'django.db.backends.XXX', where XXX is one of:
u'mysql', u'oracle', u'postgresql_psycopg2', u'sqlite3'
Error was: No module named mysql.connector.django.base
Run Code Online (Sandbox Code Playgroud)

所以我使用"django.db.backends.mysql"我的引擎切换回默认值,我收到此错误:

django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么办.我无法安装MySQLdb,因为我在python3下运行我的django安装并且它不受支持,但我肯定错过了这个连接器.

python mysql django macos

10
推荐指数
1
解决办法
8326
查看次数

Pandas to_sql到sqlite返回'Engine'对象没有属性'cursor'

我在pandas中有一个working_df我想输出到sqlite数据库.

from sqlalchemy import create_engine

sql_engine = create_engine('sqlite:///test.db', echo=False)
working_df.to_sql('data', sql_engine,index=False, if_exists='append')
Run Code Online (Sandbox Code Playgroud)

收益: AttributeError: 'Engine' object has no attribute 'cursor'

有什么想法吗?

熊猫版 '0.18.1'

编辑:添加完整跟踪

AttributeError                            Traceback (most recent call last)
<ipython-input-41-4f64fc939721> in <module>()
----> 1 working_df.to_sql('data', engine, index=False, if_exists='append')

/Users/tom/anaconda/envs/data_science/lib/python3.5/site-packages/pandas/core/generic.py in to_sql(self, name, con, flavor, schema, if_exists, index, index_label, chunksize, dtype)
   1163         sql.to_sql(self, name, con, flavor=flavor, schema=schema,
   1164                    if_exists=if_exists, index=index, index_label=index_label,
-> 1165                    chunksize=chunksize, dtype=dtype)
   1166 
   1167     def to_pickle(self, path):

/Users/tom/anaconda/envs/data_science/lib/python3.5/site-packages/pandas/io/sql.py in to_sql(frame, name, con, flavor, schema, if_exists, index, index_label, …
Run Code Online (Sandbox Code Playgroud)

sqlalchemy pandas

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

cc1:错误:在mac 10.7.5上安装python-mysql时无法识别的命令行选项"-Wno-null-conversion"

这个错误破坏了我在Mac 10.7.5上的python-mysql安装.这是步骤

  1. 安装的python是2.7.1,mysql是5.6位的64位.
  2. 正在安装的python-mysql是1.2.4,也尝试过1.2.3
  3. 安装配置

    1) sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql
    2) Edit the setup_posix.py and change the following mysql_config.path = "mysql_config" to mysql_config.path = "/usr/local/mysql/bin/mysql_config" 
    3) sudo python setup.py build
    
    Run Code Online (Sandbox Code Playgroud)

这是构建的堆栈跟踪

running build
running build_py
copying MySQLdb/release.py -> build/lib.macosx-10.7-intel-2.7/MySQLdb
running build_ext
building '_mysql' extension
llvm-gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -mno-fused-madd -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-prototypes -Wshorten-64-to-32 -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -pipe -Dversion_info=(1,2,4,'final',1) -D__version__=1.2.4 -I/usr/local/mysql/include -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c _mysql.c -o build/temp.macosx-10.7-intel-2.7/_mysql.o -Wno-null-conversion -Os …
Run Code Online (Sandbox Code Playgroud)

python mysql macos mysql-python python-2.7

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

在雪豹上安装mysqldb

我正在尝试开始在Django上使用Python我是专业的PHP开发人员,并被告知在我当前的apache和mysql设置上设置django和python但是我无法使用mysqldb模块让python工作,我必须遵循大约6种不同的指令,我正在运行雪豹并且本地安装了mysql它不是MAMP或类似的一部分.请一些人告诉我我需要从哪里开始,以及我需要采取哪些步骤,我将非常感激.

谢谢

python mysql django osx-snow-leopard

7
推荐指数
2
解决办法
7712
查看次数

MySQL-Python安装 - 无法构建鸡蛋

我正在尝试设置python mysql.我正在完成以下教程:

http://anthonyscherba.com/site/blog/django-mysql-install-mac

我很好,直到第5集.当我跑

$ python setup.py clean
Run Code Online (Sandbox Code Playgroud)

我得到了回报

 /Users/msmith/Downloads/MySQL-python-1.2.4b4/distribute-0.6.28-py2.7.egg
 Traceback (most recent call last):
 File "setup.py", line 7, in <module>
    use_setuptools()
  File "/Users/msmith/Downloads/MySQL-python-1.2.4b4/distribute_setup.py", line 145, in use_setuptools
    return _do_download(version, download_base, to_dir, download_delay)
  File "/Users/msmith/Downloads/MySQL-python-1.2.4b4/distribute_setup.py", line 125, in _do_download
    _build_egg(egg, tarball, to_dir)
  File "/Users/msmith/Downloads/MySQL-python-1.2.4b4/distribute_setup.py", line 116, in _build_egg
    raise IOError('Could not build the egg.')
IOError: Could not build the egg.
Run Code Online (Sandbox Code Playgroud)

python mysql database django ioerror

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

使用flask_mysqldb获取“库未加载:libssl.1.0.0.dylib”,“原因:找不到图像”

我正在使用 Flask 尝试 Python 3,但在使用数据库时遇到以下错误。

我在 macOS High Sierra v. 10.13.6 上这样做

我的导入代码如下:

from flask import Flask, render_template, flash, redirect, url_for, session, request, logging
from data import Articles
from flask_mysqldb import MySQL
from wtforms import Form, StringField, TextAreaField, PasswordFeild, validators
from passlib.hash import sha256_crypt
Run Code Online (Sandbox Code Playgroud)

我在尝试运行该应用程序时遇到的错误如下:

Traceback (most recent call last):
    File "app.py", line 3, in <module>
        from flask_mysqldb import MySQL  
    File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- 
          packages/flask_mysqldb/__init__.py", line 1, in <module> import MySQLdb  
    File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- 
          packages/MySQLdb/__init__.py", line 18, in <module> import _mysql  
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site- …
Run Code Online (Sandbox Code Playgroud)

python macos mysql-python python-3.x flask-mysql

4
推荐指数
2
解决办法
9677
查看次数

OS X El Capitan 上的 MySQLdb 错误

我尝试在 iPython 中导入 MySQLdb 并收到以下错误。

ImportError                               Traceback (most recent call last)
<ipython-input-4-f5538763dbdb> in <module>()
----> 1 import MySQLdb as mdb
      2 import sys

/Users/user1/anaconda/lib/python2.7/site-packages/MySQLdb/__init__.py in <module>()
     17 from MySQLdb.release import __version__, version_info, __author__
     18 
---> 19 import _mysql
     20 
     21 if version_info != _mysql.version_info:

ImportError: dlopen(/Users/user1/anaconda/lib/python2.7/site-packages/_mysql.so, 2): Library not loaded: libssl.1.0.0.dylib
  Referenced from: /Users/user1/anaconda/lib/python2.7/site-packages/_mysql.so
  Reason: image not found
Run Code Online (Sandbox Code Playgroud)

我在 Stackoverflow 上发现了一些类似性质的帖子,其中建议应该禁用系统完整性保护,我现在已经有了。

我还按照这篇文章中针对 OSX El Capitan 的建议编辑了我的 bashprofile,Python mysqldb: Library not loaded: libmysqlclient.18.dylib但我仍然无法克服这个问题。

多一点信息以防它有助于诊断问题:

  • Python 版本:Python 2.7.10 |Anaconda 2.4.0 …

python mysql macos pip mysql-python

2
推荐指数
1
解决办法
3135
查看次数

使用 Python3.7 的 Flask-MySQLdb 问题

我的 Flask Web 服务器遇到了问题。一旦我将from flask_mysqldb import MySQL以及 SQL 脚本添加到我的源文件中,我就会收到一条错误消息。我收到这条消息:

$ python app.py Traceback(最近一次调用最后一次):文件“app.py”,第3行,从flask_mysqldb导入MySQL文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site -packages / flask_mysqldb /初始化py”为,第1行,在进口MySQLdb的文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/MySQLdb/ INIT py”为18行, 在 import _mysql ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/_mysql.cpython-37m-darwin.so, 2): Library not loaded: @rpath /libmysqlclient.21.dylib 引用自:/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/_mysql.cpython-37m-darwin.so 原因:找不到图像**

我想知道它是否与我使用 python 3.7有关。flask mysqldb 文档说它支持 Python 2.7、3.4 和 3.5。我应该使用旧版本的python吗?您的意见非常有见地!

这是源代码:

from flask import Flask, render_template, flash, redirect, url_for, session, request, logging
from data import Articles 
from flask_mysqldb import MySQL
from wtforms import Form, StringField, TextAreaField, PasswordField, validators
from passlib.hash import sha256_crypt

app = Flask(__name__) …
Run Code Online (Sandbox Code Playgroud)

python mysql mysql-python python-3.x

2
推荐指数
1
解决办法
3089
查看次数