6

ubuntu 12.10にpython3xおよびsqlalchemy0.8用のoursqlドライバーをインストールしようとしています。次のエラーで失敗します。

sudo pip-3.2 install oursql
Downloading/unpacking oursql
Running setup.py egg_info for package oursql
Traceback (most recent call last):
  File "<string>", line 16, in <module>
  File "/tmp/pip-build/oursql/setup.py", line 53
    print "cython not found, using previously-cython'd .c file."
                                                               ^
SyntaxError: invalid syntax
Complete output from command python setup.py egg_info:
Traceback (most recent call last):

File "<string>", line 16, in <module>

File "/tmp/pip-build/oursql/setup.py", line 53

print "cython not found, using previously-cython'd .c file."

                                                           ^

SyntaxError: invalid syntax

cythonをインストールしようとすると、既にインストールされているようです:

sudo pip-3.2 install cython
Requirement already satisfied (use --upgrade to upgrade): cython in /usr/local/lib/python3.2/dist-packages
Cleaning up.

実行するにはどうすればよいですか?

4

3 に答える 3

5

pip-3.2 の実行時に同じエラーが発生しました。

これが私がそれを機能させた方法です:

python-3.2を使用して環境を作成しました:

virtualenv -p /usr/bin/python3.2

必要なパッケージをインストールしました:

sudo apt-get install python-dev

sudo apt-get install libmysqlclient-dev

次にインストールしました:

sudo pip install cython

sudo pip install oursql

編集1:

上記の推奨事項でエラーを渡すことができましたが、間違っていました (python3.2 は oursql を読み取ることができませんでした)。以下を試したところ、接続できました。

初め:

sudo apt-get install python3.2-dev

次に、ソースから Python 3 用のoursqlをインストールしました (ここでメンテナーが提案したように):

hereからoursqlの Python 3 バージョンを入手し、ソースからコンパイルします (リンクを投稿するのに十分な評判がありません。インストール手順については、oursql の公式サイトにアクセスしてください)。

于 2013-04-21T22:35:58.287 に答える
1

メンテナーには、python 2.x 用と python 3.x 用の 2 つのパッケージがあります。実行する必要があります。

pip install oursql3

于 2019-06-26T18:46:22.410 に答える
0

Cythonについては何もありません。

print文で括弧が使用されていないため、print で構文エラーが発生しました。printこれらは Python 2 のステートメントではオプションでしたが、Python 3 のprint()関数では必須です。

手動でインストール - 必要条件:python-dev, cython

次に、oursql パッケージをダウンロードして (0.9.3.zip を試してください)、 python setup.py install

于 2013-07-03T09:11:26.927 に答える