相关疑难解决方法(0)

django.core.exceptions.ImproperlyConfigured:加载MySQLdb模块时出错:没有名为MySQLdb的模块

尝试连接到mysql的数据库时我面临的问题.我还提供了我使用过的数据库设置.

 Traceback (most recent call last):
 File "manage.py", line 10, in <module>
 execute_from_command_line(sys.argv)
 File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 453, in execute_from_command_line
utility.execute()
File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 392, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 272, in fetch_command
klass = load_command_class(app_name, subcommand)
File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 77, in load_command_class
module = import_module('%s.management.commands.%s' % (app_name, name))
File "/home/arundhati/Desktop/test/testprac/local/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module
__import__(name)
File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/commands/syncdb.py", line 8, in <module>
from django.core.management.sql import custom_sql_for_model, emit_post_sync_signal
File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/sql.py", line 9, in <module>
from django.db import models
File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/db/__init__.py", line …
Run Code Online (Sandbox Code Playgroud)

python mysql database django

80
推荐指数
11
解决办法
14万
查看次数

安装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万
查看次数

安装mysql-python时出错:找不到-lssl的库

我在安装mysql-python时遇到问题.创建一个新的virtualenv,并在安装mysql-python时...这里是错误消息:

(env)$ pip install mysql-python
Collecting mysql-python
...

clang -bundle -undefined dynamic_lookup -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk build/temp.macosx-10.12-x86_64-2.7/_mysql.o -L/usr /local/Cellar/mysql/5.7.16/lib -lmysqlclient -lssl -lcrypto -o build/lib.macosx-10.12-x86_64-2.7/_mysql.so
ld: library not found for -lssl
clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: command 'clang' failed with exit status 1
Run Code Online (Sandbox Code Playgroud)

使用自制软件,我安装了:

  • libressl
  • OpenSSL的
  • openssl@1.1
  • MySQL的

已经尝试brew link但酿造拒绝这样做.

操作系统是MacOS Sierra.

有人可以帮忙吗?谢谢!

homebrew pip virtualenv mysql-python

19
推荐指数
5
解决办法
9517
查看次数

新的 python 3.7 / django 2.2.1 安装无法识别 mysqlclient 已安装

我有一个全新的 django 2.2.1 项目,我刚刚安装到 OS X (10.14.4) 上的 python 3.7 virtualenv 中。在经历了一些挫折之后,我安装了 mysqlclient,但是当我运行 django 开发服务器时,它无法识别它已安装:

以下是我迄今为止采取的步骤:

brew install mysql
pipenv --three
pipenv install django==2.2.1
pipenv install mysqlclient
brew uninstall mysql
brew install mysql-connector-c
pipenv install mysqlclient
brew unlink mysql-connector-c
brew install mysql
django-admin startproject projectname
Run Code Online (Sandbox Code Playgroud)

现在,我对开箱即用的 django 安装所做的唯一更改是将默认数据库后端更改为 django.db.backends.mysql,当我运行 django 服务器时,我得到以下信息:

django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
Did you install mysqlclient?
Run Code Online (Sandbox Code Playgroud)

但是,回到 virtualenv 并执行“pip install mysqlclient”会给出:

Requirement already satisfied: mysqlclient in /Users/<username>/.local/share/virtualenvs/<projectname>-KrUE_JNo/lib/python3.7/site-packages (1.4.2.post1)
Run Code Online (Sandbox Code Playgroud)

任何想法为什么 django 看不到安装在 virtualenv 中的 mysqlclient?我可以确认以上所有内容都已在 virtualenv 中运行。我怀疑这与 …

mysql django macos python-3.x pipenv

3
推荐指数
1
解决办法
2299
查看次数

dyld:库未加载:/usr/local/opt/openssl/lib/libssl.1.0.0.dylib

我通过自制软件安装了蒸气,然后立即想通过执行跳入项目,vapor new Hello但是在终端中返回了以下消息:

dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
Referenced from: /usr/local/bin/vapor
Reason: image not found
zsh: abort      vapor new Hello
Run Code Online (Sandbox Code Playgroud)

我尝试了一些方法来解决此问题,例如通过brew卸载并重新安装openssl,但这没有用。还尝试了我在互联网上找到的东西,但是没有任何效果。我认为这仅与蒸气有关,而仅与1.0.0版一起使用,而与1.1.1版本无关,这就是我所拥有的。我想我需要降级到1.0.0,但是我该怎么做呢?如果重要的话,我在MacOS Catalina上。提前致谢。

macos homebrew openssl swift vapor

3
推荐指数
24
解决办法
837
查看次数