2016-01-20 19 views
0

У меня возникли трудности с установкой пакета ibm_db для Python 3.4 на 32-битном виртуальном сервере Windows. Я попробовал easy_install, pip и установил pacakge вручную. Когда я использовал пункт установить, я могу сослаться на пакет с импортом IBM_DB, но я не могу использовать его, не получая следующее сообщение об ошибке:Установка пакета IBM_DB Python 3.4

Traceback (most recent call last): 
File "C:/Python34/Lib/site-packages/ibm_db-2.0.6-py3.4.egg/ibm_db.py", line 10, in <module> 
    __bootstrap__() 
File "C:/Python34/Lib/site-packages/ibm_db-2.0.6-py3.4.egg/ibm_db.py", line 9, in __bootstrap__ 
    imp.load_dynamic(__name__,__file__) 
ImportError: DLL load failed: The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log or use the command-line sxstrace.exe tool for more detail. 

Когда я использую easy_install я не могу ссылаться на библиотеку с помощью импорта IBM_DB. Мне было интересно, было ли это простое решение.

ответ

0

Как сделать IBM_DB работу по MAC

Убедитесь, что вы уже IBM DB2 Express 2, установленных на вашем компьютере: https://www.ibm.com/analytics/us/en/db2/trials/?S_CMP=ECDDWW01&S_TACT=ACDB201

Для установки DB2 Express 2 extact файлы на компьютер и :

cd ~/Downloads/expc ; sudo ./db2_install 

Убедитесь, что имеет свою переменную $ HOSTNAME правильно сконфигурированный:

echo "127.0.0.1 $HOSTNAME" >>/etc/hosts 

Создайте другого пользователя, используя mac gui (Системные настройки -> Пользователи & Группы). Используйте стандартные (Non-Admin) привилегии.

Создать экземпляр с этими командами:

cd /opt/IBM/db2/V10.1/instance ; sudo ./db2icrt -u <newuser> <newuser> 

Экспорт следующие переменные

$ sudo -s 
$ export IBM_DB_LIB=/Users/<newuser>/sqllib/lib64 
$ export IBM_DB_DIR=/Users/<newuser>/sqllib 
$ export ARCHFLAGS="-arch x86_64" 

Intall IBM_DB

pip3 install ibm_db 
Смежные вопросы