2012-05-26 10 views
5

私はいくつかの作業を行うことができるように、ubuntuボックスを設定しようとしており、SQLAlchemyをインストールしようとしています。Python - SQLAlchemyのUbuntuインストールが動作しない

私はチュートリアルなどで見つけることができるほとんどすべてを試してみました、と私は自分自身を見つける最新の位置は次のとおりです。

easy_install SQLAchemyが正常に動作するようで、私の知る限り(バージョン0.7.4をインストールします)

私がimport sqlalchemyを取得した場合no module named sqlalchemy私はPythonのバージョンのすべてのモジュールをリストしたスクリプトも見つけました。そこにはリストされていません。

私はUbuntuにはまったく新しいものなので、暗闇の中でちょっとしたことを感じています。私はPython 2.7の32bit(fresh install)Ubuntu 12.04(すべて最新)です。助言がありますか?

編集:私は、/ usr/binに見て、関連するかもしれない3つのフォルダがあることを見た - あなたもから直接バージョンを使用することができます

+1

~/.local/lib/pythonX.X)その後、パッケージはユーザサイトのディレクトリにインストールされ、インストール時に--userオプションを使用することによって、これを回避することができ、あなたはsudoのeasy_installをsqlalchemy' 'てみましたか?私はいつもeasy_intallの前に 'sudo'を置いています(それ以外はうまくいきません)...しかし、私は@mataのように特にsqlalchemyをインストールしたことを覚えています。 – jadkik94

+0

私はそれを試してみました、そしておそらく4その他の方法(すべてのsudo接頭辞)は、おそらくどのような '$のpython'ポイントすぎて.... –

+0

重複質問 ["のpython 3.xの一切モジュールという名前のSQLAlchemyのを台無しにしていないことhttps://stackoverflow.com/questions/19639939/python-3-x:インストール後に、 "ステップバイ] [1] ステップ[" [2]解説付き [1]] "ウォークスルー-no-module-named-sqlalchemy-after-installation [2]:https://stackoverflow.com/a/27266188/2255936 – faulkmore

答えて

12

pythonpython2python2.7これは、関連するかもしれないが... Ubuntuのリポジトリは:あなたがsudo easy_installを使用した場合

sudo apt-get install python-sqlalchemy # or python3-sqlalchemy 

、その後、パッケージは通常/usr/local/lib/pythonX.X/にインストールされます。問題は、easy_install(さらにpip)がファイルの前提条件を正しく設定していない可能性があります。そのため、インストールされているすべてのファイルはrootのみが読むことができます。

あなたは

+0

ありがとうございました、それは正常にインストールされたように見えましたが、Pythonからは同じ 'no module'でした。私はPythonの2つのバージョンをインストールする必要がありますか? –

+0

2番目のバージョンをインストールしましたか? 'どのPythonが何を言っているのですか? ubuntu 12.4にはpython2.7とpython3.2がインストールされており、 'python'は2.7と' python3' 3.2 – mata

+0

'/ usr/local/bin/python'をインストールしなければなりません。 inbuilt 2.7バージョンの問題でした。これは私が呼んでいないバージョンにモジュールをインストールすることを意味するでしょうか?内部のPythonから、 'sys.path'は/python2.7を見てそれを説明してくれますか? –

関連する問題