相关疑难解决方法(0)

没有名为MySQLdb的模块

我使用的是Python 2.5.4版,并安装了MySQL 5.0和Django.Django可以正常使用Python,但不适用于MySQL.我在Windows Vista中使用它.

python django python-2.x

365
推荐指数
19
解决办法
55万
查看次数

290
推荐指数
8
解决办法
51万
查看次数

将Django设置为使用MySQL

我想稍微离开PHP并学习Python.为了使用Python进行Web开发,我需要一个框架来帮助模板化和其他事情.

我有一个非生产服务器,用于测试所有Web开发的东西.它是Debian 7.1 LAMP堆栈,它运行MariaDB而不是常见的MySQL服务器包.

昨天我安装了Django并创建了我的第一个名为firstweb的项目.我还没有改变任何设置.

这是我的第一个大混乱.在教程中,我跟着安装了Django的人,启动了他的第一个项目,重新启动了Apache,Django从此开始工作.他去了他的浏览器,没有问题就去了Django默认页面.

但是,我必须进入我的firstweb文件夹并运行

python manage.py runserver myip:port
Run Code Online (Sandbox Code Playgroud)

它有效.没问题.但是我想知道它是否应该像这样工作,如果这会引起问题呢?

我的第二个问题是我想要设置它以便它使用我的MySQL数据库.我进入/ firstweb/firstweb下的settings.py,我看到ENGINE和NAME,但我不确定要放在这里.

然后在USER,PASSWORD和HOST区域是我的数据库及其凭据?如果我使用localhost,我可以将localhost放在HOST区域吗?

python mysql django debian

159
推荐指数
7
解决办法
28万
查看次数

mysql-python安装错误:无法打开包含文件'config-win.h'

我正在尝试运行,pip install mysql-python connector但它一直给我一个错误" 无法打开包含文件:'config-win.h' ".

安装在我的Mac和另一台Windows机器上运行正常,但不是这个.我已经下载了Visual Studio C++并尝试安装32位和64位.

_mysql.c(42) : fatal error C1083: Cannot open include file: 'config-win.h': No s
uch file or directory

error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 9.0\\VC\\BIN\\c
l.exe' failed with exit status 2

----------------------------------------
Cleaning up...
Command C:\Users\Admin1\Desktop\python\virtual\Scripts\python.exe -c "import set
uptools, tokenize;__file__='C:\\Users\\Admin1\\Desktop\\python\\virtual\\build\\
MySQL-python\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).r
ead().replace('\r\n', '\n'), __file__, 'exec'))" install --record c:\users\admin
1\appdata\local\temp\1\pip-6pmwrd-record\install-record.txt --single-version-ext
ernally-managed --compile --install-headers C:\Users\Admin1\Desktop\python\virtu
al\include\site\python2.7 failed with error code 1 in C:\Users\Admin1\Desktop\py
thon\virtual\build\MySQL-python
Storing debug log for …
Run Code Online (Sandbox Code Playgroud)

python mysql failed-installation mysql-python

69
推荐指数
6
解决办法
10万
查看次数

运行Python脚本时找不到vcvarsall.bat

我正在使用Vista,并使用Python 2.6.4.我正在使用一个使用Python脚本的软件,但碰到了这个消息:

cannot find vcvarsall.bat
Run Code Online (Sandbox Code Playgroud)

所以,我安装了visual c ++ 2010.仍然找不到文件 - 但是,它就在那里.我的猜测(一个非常没有受过教育的人......)是路径错误的地方,因为我还有一个旧的视觉2008(非常空)文件夹.我不知道在哪里对新路径进行更改.我是否在注册表或脚本中更改了某些内容?或者别的地方?

python visual-studio-2010

59
推荐指数
7
解决办法
11万
查看次数

加载MySQLdb模块时出错'你安装了mysqlclient还是MySQL-python?'

我正在使用Windows 10命令行使用python34进行django项目,但是,我遇到了SQL的困难.

我已经安装了mysqlclient使用pip install mysqlclient==1.3.5并找到了该文件,以确保我没有妄想.然后我跑去python manage.py migrate将表迁移到SQL数据库(我使用的是phpmyadmin).但是当命令返回时......

 File "C:\Users\user\env\lib\site-packages\django\db\backends\mysql\base.py", line 30, in <module>
    'Did you install mysqlclient or MySQL-python?' % e
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No module named 'MySQLdb'.
Did you install mysqlclient or MySQL-python?
Run Code Online (Sandbox Code Playgroud)

我知道这些问题已经存在,但是没有一个解决方案似乎对尝试产生了任何影响.先感谢您.

python mysql django phpmyadmin

27
推荐指数
6
解决办法
7万
查看次数

ModuleNotFoundError:没有名为“MySQLdb”的模块 Amazon MySQL RDS SQLAlchemy

我在将 Amazon AWS MySQL 与 SQLAlchemy 连接时遇到问题。按照提示,我已经连接了。

app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://<user>:<password>@<host>/<dbname>
Run Code Online (Sandbox Code Playgroud)

但有一个错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/ec2-user/venv/lib/python3.7/site-packages/flask_sqlalchemy/__init__.py", line 514, in __get__
    return type.query_class(mapper, session=self.sa.session())
  File "/home/ec2-user/venv/lib/python3.7/site-packages/sqlalchemy/orm/scoping.py", line 74, in __call__
    return self.registry()
  File "/home/ec2-user/venv/lib/python3.7/site-packages/sqlalchemy/util/_collections.py", line 1001, in __call__
    return self.registry.setdefault(key, self.createfunc())
  File "/home/ec2-user/venv/lib/python3.7/site-packages/sqlalchemy/orm/session.py", line 2950, in __call__
    return self.class_(**local_kw)
  File "/home/ec2-user/venv/lib/python3.7/site-packages/flask_sqlalchemy/__init__.py", line 143, in __init__
    bind = options.pop('bind', None) or db.engine
  File "/home/ec2-user/venv/lib/python3.7/site-packages/flask_sqlalchemy/__init__.py", line 877, in engine
    return self.get_engine()
  File "/home/ec2-user/venv/lib/python3.7/site-packages/flask_sqlalchemy/__init__.py", line 896, …
Run Code Online (Sandbox Code Playgroud)

python sqlalchemy mysql-python amazon-web-services

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