Подтвердить что ты не робот

ImportError: нет модуля с именем psycopg2

При установке процесса OpenERP 6, я хочу создать файл конфигурации с помощью этой команды,

cd/home/openerp/openerp -s erver/bin/

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

Но это всегда было показано сообщение

ImportError: No module named psycopg2

Когда я проверяю пакет psycopg2, он уже установлен,

Пакет python-psycopg2-2.4.5-1.rhel5.x86_64 уже установлен и последняя версия

Нечего делать

Что не так с этим?

Мой сервер CentOS, я установил Python 2.6.7.

4b9b3361

Ответ 1

Шаг 1. Установите зависимости

sudo apt-get install build-dep python-psycopg2

Шаг 2: Запустите эту команду в вашем virtualenv

pip install psycopg2 

Ссылка: Фернандо Муньос

Ответ 2

Я столкнулся с той же проблемой и решил ее с помощью следующих команд:

sudo apt-get install libpq-dev
pip install psycopg2

Ответ 3

Попробуйте запустить команду import psycopg2 на консоли python. Если вы получите ошибку, проверьте sys.path, где python ищет модуль установки. Если родительский каталог python-psycopg2-2.4.5-1.rhel5.x86_64 находится в sys.path или нет. Если его нет в sys.path, запустите export PYTHONPATH=<parent directory of python-psycopg2-2.4.5-1.rhel5.x86_64> перед запуском сервера openerp.

Ответ 4

Попробуйте с этим:

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

запустите python и попробуйте импортировать, если вы настаиваете на установке его на свои системы python попробуйте:

pip3 install psycopg2

Ответ 5

Используйте psycopg2-binary вместо psycopg2.

pip install psycopg2-binary

Или вы получите предупреждение ниже:

UserWarning: пакет колеса psycopg2 будет переименован из версии 2.8; чтобы продолжить установку из бинарного файла, используйте вместо этого "pip install psycopg2-binary". Подробнее см.: http://initd.org/psycopg/docs/install.html#binary-install-from-pypi.

Ссылка: Psycopg 2.7.4 выпущен | Psycopg

Ответ 6

Вам нужно установить модуль 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

Cite: http://initd.org/psycopg/install/

Ответ 7

Недавно столкнулся с этой проблемой на моем производственном сервере. Я установил pyscopg2 используя

sudo pip install psycopg2

Он прекрасно работал на моем локальном компьютере, но заставил меня пробежаться по моему серверу ec2.

sudo python -m pip install psycopg2

Вышеупомянутая команда работала для меня там. Размещение здесь на случай, если это поможет кому-то в будущем.

Ответ 8

Для Python3

Шаг 1: Установите зависимости

sudo apt-get install python3 python-dev python3-dev

Шаг 2: Установите

pip install psycopg2

Ответ 9

проверьте, правильно ли у вас было включено виртуальное окружение вашего объекта, если оно выключено, то включите его. выполнить следующие команды:

workon <your_env_name>
python manage.py runserver

Это работает для меня

Ответ 10

Попробуйте установить

psycopg2-binary

с участием pip install psycopg2-binary –user