2012-10-16 50 views
30

安裝的OpenERP 6的過程時,我要生成使用此命令配置文件,導入錯誤:沒有模塊名爲psycopg2

CD /家庭/ OpenERP的/ OpenERP的服務器/斌/

./openerp-server.py -s --stop-after-init -c /home/openerp/openerp-server.cfg

但它總是呈現出消息

ImportError: No module named psycopg2

當我檢查psycopg2包,它已經研究所alled,

python-psycopg2-2.4.5-1.rhel5.x86_64已經安裝了最新版本

無關

有什麼錯呢?我的服務器是centos,我已經安裝了python 2.6.7。

真的需要你的幫助傢伙..

+6

你需要接受你的一些其他問題的一些答案。 – jozzas

+1

該軟件包爲python2.4安裝。如果您手動安裝了2.6,那麼您還必須安裝2.6的所有其他軟件包。 – Keith

+0

請執行以下命令確認python系統路徑。 '$ python -c'import sys;打印系統。路徑'' –

回答

11

請儘量蟒蛇控制檯上運行命令import psycopg2。如果你的錯誤然後檢查sys.path其中蟒蛇認準安裝模塊。如果python-psycopg2-2.4.5-1.rhel5.x86_64的父目錄有沒有在sys.path與否。如果它不是在sys.path然後運行的OpenERP服務器之前運行export PYTHONPATH=<parent directory of python-psycopg2-2.4.5-1.rhel5.x86_64>

3

您需要安裝psycopg2模塊。

在CentOS: 確保的Python 2.7+安裝。如果沒有,請按照下列指示:http://toomuchdata.com/2014/02/16/how-to-install-python-on-centos/

# Python 2.7.6: 
$ wget http://python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz 
$ tar xf Python-2.7.6.tar.xz 
$ cd Python-2.7.6 
$ ./configure --prefix=/usr/local --enable-unicode=ucs4 --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib" 
$ make && make altinstall 
$ yum install postgresql-libs 

# First get the setup script for Setuptools: 
$ wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py 

# Then install it for Python 2.7 and/or Python 3.3: 
$ python2.7 ez_setup.py 

$ easy_install-2.7 psycopg2 

即使這是一個CentOS的問題,這裏是Ubuntu的指令:

$ sudo apt-get install python3-pip python-distribute python-dev 
$ easy_install psycopg2 

引用:http://initd.org/psycopg/install/

+0

嗯越來越'ez_setup.py已棄用,並在使用它setuptools將被固定爲33.1.1' – Arthur

51

第1步:安裝依賴

sudo apt-get install build-dep python-psycopg2 

第2步:然後運行t他在你的virtualenv命令

pip install psycopg2 

裁判:Fernando Munoz

+2

工作對我很好。謝謝! – MRocklin

+0

這救了我! http://stackoverflow.com/questions/25169939/python-manage-py-syncdb-fails-with-improperlyconfigured-no-module-named-psyco – aliteralmind

+1

我不得不運行'easy_install psycopg2',但你的問題使我在那裏! – JcKelley

3

嘗試:

virtualenv -p /usr/bin/python3 test_env 
source test_env/bin/activate 
pip install psycopg2 

運行Python和嘗試導入 如果你堅持你的系統蟒蛇嘗試安裝它:

pip3 install psycopg2 
相關問題