2014-01-30 3 views
0

Я только что установил пакет python под названием «Bacon», но всякий раз, когда я его импортирую, он имеет несколько ошибок.установка пакета python - отсутствие конфигурации ведения журнала

Ошибка:

WARNING: No logging configuration for "bacon" set; using default 
Traceback (most recent call last): 
    File "<pyshell#0>", line 1, in <module> 
    import bacon 
    File "F:\Program Files (x86)\Python\lib\site-packages\bacon\__init__.py", line 4, in <module> 
    from bacon.all import * 
    File "F:\Program Files (x86)\Python\lib\site-packages\bacon\all.py", line 1, in <module> 
    from bacon.core import * 
    File "F:\Program Files (x86)\Python\lib\site-packages\bacon\core.py", line 152, in <module> 
    lib = native.load(function_wrapper = _error_wrapper) 
    File "F:\Program Files (x86)\Python\lib\site-packages\bacon\native.py", line 493, in load 
    _lib = _dll_path.get_lib() 
    File "F:\Program Files (x86)\Python\lib\site-packages\bacon\native.py", line 428, in get_lib 
    dll_dir = self.get_dir() 
    File "F:\Program Files (x86)\Python\lib\site-packages\bacon\native.py", line 396, in get_dir 
    _pkg_resources = __import__('pkg_resources', globals(), locals(), [], -1) 
ValueError: level must be >= 0 

Как это можно исправить? И почему он это делает?

Благодаря

+0

Какая версия Python вы используете? –

+0

Кроме того, несмотря на то, что в названии указано «отсутствие конфигурации регистрации», это всего лишь предупреждение, и настоящая проблема связана с последними тремя строками. –

ответ

0

в главном модуле сделать на начальном что-то вроде

import logging 
logging.basicConfig(logging.INFO) 

Он inits регистрации по умолчанию конфигурации с и устанавливает уровень ..

+0

В Python 3.3 это не сработало, но 'logging.basicConfig (filename = 'temp.log', level = logging.INFO)' заставляет замолчать предупреждение. –

0

Если у вас есть права доступа, изменение эта строка (Файл «F: \ Program Files (x86) \ Python \ lib \ site-packages \ bacon \ native.py», строка 396):

_pkg_resources = __import__('pkg_resources', globals(), locals(), [], -1) 

к

_pkg_resources = __import__('pkg_resources', globals(), locals(), [], 0) 

level относится к последнему аргументу.

Documentation:

Changed in version 3.3: Negative values for level are no longer supported (which also changes the default value to 0).

+0

Или просто используйте Python 2.7 :) –

+0

Это не сработало, нужно ли просто скачать 2.7? Это в основном то же самое, что и у 3.3? – user3092741

+0

Загрузка и установка 2.7 не стоит того. После редактирования этой строки вы получаете одно и то же сообщение? Пожалуйста, обновите вопрос, если вы получите другую ошибку. –

Смежные вопросы