相关疑难解决方法(0)

致命错误:Python.h:没有这样的文件或目录

我正在尝试使用C扩展文件构建共享库,但首先我必须使用以下命令生成输出文件:

gcc -Wall utilsmodule.c -o Utilc
Run Code Online (Sandbox Code Playgroud)

执行命令后,我收到此错误消息:

utilsmodule.c:1:20:致命错误:Python.h:没有这样的文件或目录编译终止.

事实上我已经通过互联网尝试了所有建议的解决方案,但问题仍然存在...我也没有问题Python.h.我设法在我的机器上找到该文件......任何人在遇到同样的问题之前?

python gcc python-c-api python-c-extension

1042
推荐指数
27
解决办法
80万
查看次数

如何在Windows上的Python 3中连接到MySQL?

我在Windows上使用ActiveState Python 3并希望连接到我的MySQL数据库.我听说那mysqldb是使用的模块.我找不到mysqldbPython 3.

是否存在可用于存在二进制文件的存储库mysqldb?如何在Windows上的Python 3中连接到MySQL?

python mysql python-3.x

143
推荐指数
7
解决办法
22万
查看次数

安装mysql-python(Windows)

我花了好几个小时试图让Django在我的电脑上工作.问题是我无法安装mysql-python包.我正在运行Windows 7 64位.这就是我尝试过的:

  1. 我已经下载了easy_install
  2. 我已经下载了Cygwin64以便能够运行Linux命令(Win cmd让我发疯了)
  3. 我输入了:easy_install mysql-python(给了我一条错误信息,说它找不到vcvarsall.bat)
  4. 我已经下载了Visual Studio 2010.但是,我已经卸载了它,因为我发现我已经有了其他版本(它没有解决问题)

我已经用Google搜索了这个问题一千次,所以如果有人能帮助我,我将非常感激.提前致谢!

编辑:我发现了这个:https://pypi.python.org/pypi/MySQL-python/1.2.5.这是否意味着我不能用python 3.3运行Django?如果那里有.exe文件,为什么还要费心去完成所有这些工作呢?

python mysql django mysql-python

43
推荐指数
5
解决办法
15万
查看次数

用Python将CSV数据加载到MySQL中

不知道我在这里缺少什么,但这段代码运行没有任何错误信息,但表中没有任何内容.我正在将三列中的CSV值加载到mysql表中

import csv
import MySQLdb

mydb = MySQLdb.connect(host='localhost',
    user='root',
    passwd='',
    db='mydb')
cursor = mydb.cursor()

csv_data = csv.reader(file('students.csv'))
for row in csv_data:

    cursor.execute('INSERT INTO testcsv(names, \
          classes, mark )' \
          'VALUES("%s", "%s", "%s")', 
          row)
#close the connection to the database.
cursor.close()
print "Done"
Run Code Online (Sandbox Code Playgroud)

如果有人能看一眼,我将不胜感激.

谢谢.

python mysql

37
推荐指数
5
解决办法
8万
查看次数

使用mariaDB库安装mysql-python时"找不到-lssl;找不到-lcrypto"

我正在努力在系统范围内或在安装了MariaDB 10的Ubuntu 14.04上的venv中安装mysql-python pip.还尝试使用MariaDB 5.5并获得相同的错误.我没有安装vanilla mysql-server这个问题.

我通过apt-get安装了以下内容:

  • 建立必要的
  • 蟒蛇-dev的
  • libmariadbclient-dev(这就是用于libmysqlclient-dev的MariaDB替代品)
  • 蟒蛇,MySQLdb的

最初我认为这是一个安装到venv中的问题,但我后来发现mysql-python也不会在全系统安装.下面是我用来安装在venv中的cmds.

virtualenv venv
. venv/bin/activate
pip install mysql-python==1.2.5

In file included from _mysql.c:44:0:
/usr/include/mysql/my_config.h:439:0: warning: "HAVE_WCSCOLL" redefined [enabled by default]
 #define HAVE_WCSCOLL
^
In file included from /usr/include/python2.7/pyconfig.h:3:0,  
                 from /usr/include/python2.7/Python.h:8,
                 from _mysql.c:29:
/usr/include/x86_64-linux-gnu/python2.7/pyconfig.h:911:0: note: this is the location of the     previous definition
 #define HAVE_WCSCOLL 1

^x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions     -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -D_FORTIFY_SOURCE=2 -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security build/temp.linux-x86_64-2.7/_mysql.o -L/usr/lib/x86_64-linux-gnu -lmariadbclient_r -lpthread …
Run Code Online (Sandbox Code Playgroud)

pip virtualenv mysql-python mariadb

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

关于小牛的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
查看次数

'ModuleNotFoundError:在Django中没有名为'MySQLdb'的模块

在django中创建我的第一个模块,

我正在使用mac尝试的步骤:

1.installed python 3.6.+版本,

2.cloned git项目

3.设置本地环境,

to create a module, 
trying with command 
 env=dev python3 manage.py startapp supriya_module_inflow;
Run Code Online (Sandbox Code Playgroud)

在控制台中收到错误:

Environment Selected :dev
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/django/db/backends/mysql/base.py", line 24, in <module>
    import MySQLdb as Database
ModuleNotFoundError: No module named 'MySQLdb'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "manage.py", line 35, in <module>
    execute_from_command_line(sys.argv)......
...
 raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: No …
Run Code Online (Sandbox Code Playgroud)

django mysql-python python-3.6

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

ModuleNotFoundError:没有名为“ MySQLdb”的模块

在完成我的一个Flask项目之后,我像其他人一样将其上传到了github。在2-3个月的时间后,我将整个githube存储库下载到另一台计算机上以运行它。但是,该应用程序无法正常运行,因为找不到提供以下消息的软件包

ModuleNotFoundError:没有名为“ Flask”的模块

因此,我最终下载了从Flask,SQLalchemy等所有软件包。但我被困在MySQLdb

(MYAPPENV) C:\Users\hp\myapp>python run.py
Traceback (most recent call last):
  File "run.py", line 1, in <module>
    from app import app
  File "C:\Users\hp\myapp\app\__init__.py", line 4, in <module>
    from instance.config import engine
  File "C:\Users\hp\myapp\instance\config.py", line 52, in <module>
    engine = create_engine("mysql://root:root@localhost/MYAPPDB")
  File "C:\Users\hp\AppData\Local\Programs\Python\Python37-32\lib\site-packages\sqlalchemy\engine\__init__.py", line 425, in create_engine
return strategy.create(*args, **kwargs)
  File "C:\Users\hp\AppData\Local\Programs\Python\Python37-32\lib\site-packages\sqlalchemy\engine\strategies.py", line 81, in create
dbapi = dialect_cls.dbapi(**dbapi_args)
  File "C:\Users\hp\AppData\Local\Programs\Python\Python37-32\lib\site-packages\sqlalchemy\dialects\mysql\mysqldb.py", line 102, in dbapi
    return __import__('MySQLdb')
ModuleNotFoundError: No module named 'MySQLdb'
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙解决这个问题吗?我在Windows机器上使用python37。我什至尝试下载软件包,例如mysqlclient,.. etc,但没有成功。

python mysql-python flask

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