1

ubuntuにmysqlをインストールしましたが、mysqlデータベースをインポートできません。以下は私が従った手順です.これに対する解決策を教えてください.

  root@rajeev-laptop:/opt/s/site# apt-get install python-mysqldb
  Reading package lists... Done
  Building dependency tree
  Reading state information... Done
  The following packages were automatically installed and are no longer required:
    linux-headers-2.6.32-21 linux-headers-2.6.32-21-generic
  Use 'apt-get autoremove' to remove them.
  Suggested packages:
    python-mysqldb-dbg
  The following NEW packages will be installed:
    python-mysqldb
  0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
  Need to get 0B/76.6kB of archives.
  After this operation, 283kB of additional disk space will be used.
  Selecting previously deselected package python-mysqldb.
  (Reading database ... 151280 files and directories currently installed.)
  Unpacking python-mysqldb (from .../python-mysqldb_1.2.2-10build1_i386.deb) ...
  Setting up python-mysqldb (1.2.2-10build1) ...

  Processing triggers for python-support ...
  root@rajeev-laptop:/opt/s/site# python
  Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56)
  [GCC 4.4.3] on linux2
  Type "help", "copyright", "credits" or "license" for more information.
  >>> import MySQLdb
  Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
  ImportError: No module named MySQLdb
  >>>
4

4 に答える 4

1

全て、

/etc/bash.bashrcで、djangoと私のサイトが存在する/opt/s/としてpythonpathをインポートしていました.pythonpathから以下を削除すると、インポートMySQLdbが機能しました..これを願っています投稿は誰かを助ける..

于 2012-07-13T08:00:29.277 に答える
0

Python PATH を確認し、MySQLDB ダウンロードの手動ビルドを作成します。このソース フォージ サイトからインストール ファイルをダウンロードします。

于 2012-07-11T13:12:35.210 に答える
0

パッケージ情報は、何が起こっているかを示しています(ubuntu 12.04):

apt-cache show python-mysqldb

[...]
Provides: python2.7-mysqldb
Depends: python2.7, [...]
Python-Version: 2.7
[...]

このパッケージは python 2.7 用であるため、2.6 にはインストールされません。シェルで実行python2.7し、インポートを再試行してください。

(古いバージョンの ubuntu を使用している場合は、マシンで apt-cache コマンドを実行して、使用しているバージョンでも同様かどうかを確認してください)

于 2012-07-11T14:52:19.637 に答える
0

ああ、これらの問題... pythonのvirtualenvに時間を投資してください。それは報われます=)

于 2012-07-13T08:03:24.057 に答える