Я запускаю Ubuntu. Я установил python2.7 и последнюю версию Postgresql.
Когда я установил psycopg, пакет появился в стандартной версии python Ubuntu вместо версии 2.7, которую я хочу использовать.
Я попытался переустановить из каталога, который хотел, но он все еще ссылался на другой python. Когда я открываю оболочку python, версия в 2.7.
Как установить psycopg в 2.7?
Спасибо за вашу помощь.
Джо
Stack after installation:
Traceback (most recent call last):
File "/usr/lib/python2.7/site.py", line 562, in <module>
main()
File "/usr/lib/python2.7/site.py", line 544, in main
known_paths = addusersitepackages(known_paths)
File "/usr/lib/python2.7/site.py", line 271, in addusersitepackages
user_site = getusersitepackages()
File "/usr/lib/python2.7/site.py", line 246, in getusersitepackages
user_base = getuserbase() # this will also set USER_BASE
File "/usr/lib/python2.7/site.py", line 236, in getuserbase
USER_BASE = get_config_var('userbase')
File "/usr/lib/python2.7/sysconfig.py", line 543, in get_config_var
return get_config_vars().get(name)
File "/usr/lib/python2.7/sysconfig.py", line 442, in get_config_vars
_init_posix(_CONFIG_VARS)
File "/usr/lib/python2.7/sysconfig.py", line 303, in _init_posix
makefile = _get_makefile_filename()
File "/usr/lib/python2.7/sysconfig.py", line 297, in _get_makefile_filename
return os.path.join(get_path('platstdlib').replace("/usr/local","/usr",1), "config" + (sys.pydebug and "_d" or ""), "Makefile")
AttributeError: 'module' object has no attribute 'pydebug'
apt
работает с установленным Python в первую очередь.
Вам нужно использовать easy_install (или, лучше, pip) для установки дополнительных библиотек на установленный вами Python.
import psycopg2
в вашем интерпретаторе python2.7
? Если это не сбой, модуль должен быть там. Однако подозрительно, что сообщение об ошибке утверждает, что psycopg , а не psycopg2, не найден. Вы уверены, что сам Django также установлен на правильный экземпляр Python? Подсказка: когда вы говорите об ошибке, отслеживание стека никогда не повредит.
Jabs, вам придется ознакомиться с установкой и настройкой проектов самостоятельно. Впоследствии разница между выполнением этого вручную и использованием apt-get должна быть очевидной. Часто полезно использовать как диспетчер пакетов, так и установку из источника, когда вы хотите быть на переднем крае для некоторых вещей, но не для других (и это экономит много времени). Я рекомендую попробовать придерживаться менеджера пакетов для большинства вещей. Я заметил комментарий, где вы перезаписали установленную ОС Python. Это, как правило, НЕ хорошая идея.
./configure --prefix=
Чтобы узнать больше об использовании:
./configure -h
Другие переменные среды (от configure -h)
CC C compiler command
CFLAGS C compiler flags
LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
nonstandard directory <lib dir>
LIBS libraries to pass to the linker, e.g. -l<library>
CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
you have headers in a nonstandard directory <include dir>
CPP C preprocessor
Вы также можете захотеть просмотреть setup.py при настройке и установке Python.
Также используется для выяснения того, что происходит и исправления:
"Найти файл программы в пути пользователя" - какой исполняемый файл я использую?
который питон
"Утилита whereis проверяет стандартные двоичные каталоги для программ speci- fied, распечатывая пути любого найденного". Возможно, вы сможете быстро показать мне другие установки.
whereis python
http://kb.iu.edu/data/acar.html
echo $ PATH
export PATH =/foo: $ PATH
http://docs.python.org/using/cmdline.html#environment-variables
echo $ PYTHONPATH
Они также могут быть полезны при использовании cmake. http://cmake.org/Wiki/CMake_Useful_Variables#Environment_Variables
$ CMAKE_FRAMEWORK_PATH $ CMAKE_INCLUDE_PATH $ CMAKE_LIBRARY_PATH