PYTHONPATH проигнорирован

Просто установите стиль логотипа на display:hidden и позвоните fadeIn, вместо того, чтобы сначала позвонить hide:

$(document).ready(function() {
    $('#logo').fadeIn("normal");
});

<img src="logo.jpg" style="display:none"/>
10
задан 16 June 2009 в 14:44
поделиться

7 ответов

Согласно документации Python, это ожидаемое поведение : https://docs.python.org/2.4/lib/module-sys.html :

Обратите внимание, что каталог сценария вставлено перед введенные записи в результате PYTHONPATH.

В python-2.6 это другое: http://docs.python.org/tutorial/modules.html#the-module-search-path

6
ответ дан 3 December 2019 в 21:22
поделиться

I found the problem (I've missed early on when somebody pointed me to Where is Python's sys.path initialized from?).

It seems that easy_install creates a pth file /usr/lib/python2.4/site-packages/easy-install.pth which is then loaded by site.py. This inserts the site-packages path in the sys path before the PYTHONPATH. Not nice.

5
ответ дан 3 December 2019 в 21:22
поделиться

Я не думаю, что у вас есть какой-либо контроль над тем, где PYTHONPATH вставляется в фактический список путей. Но это не единственный способ изменить путь - вы можете обновить sys.path самостоятельно, прежде чем пытаться импортировать проект.

Изменить: В вашем конкретном случае вы можете изменить путь с помощью

import sys
sys.path.insert(2, '/home/me/dev/project/src')
4
ответ дан 3 December 2019 в 21:22
поделиться

Я вижу '/usr/lib/python2.4/site-packages' на вашем пути до '/ home / me / dev / project / src', имеет ли это значение? Что происходит, когда вы переключаете их?

Из документации:

Если PYTHONPATH не установлен или файл не найден там, поиск продолжается по пути по умолчанию, зависящему от установки

Так что, возможно, вы не выбрали Не нашли свою рабочую копию на PYTHONPATH, как вы думали?

1
ответ дан 3 December 2019 в 21:22
поделиться

Это не прямой ответ на ваш вопрос, но вы могли бы также используйте virtualenv для создания среды разработки. В этом virtualenv вы можете затем установить свой продукт в / home / me / dev / project / src как пакет для разработки: "python setup.py develop".

Таким образом, вы не Вам не нужно менять PYTHONPATH вручную. Просто активируйте virtualenv, если хотите использовать код разработки.

1
ответ дан 3 December 2019 в 21:22
поделиться

Похоже, что в каталоге src нет файла __ init __. Py . Это неправильный пакет.

0
ответ дан 3 December 2019 в 21:22
поделиться

Думаю, вы настроили PYTHONPATH для / home / me / build / project / src, поскольку / home / me / dev / project / src не отображается в sys.path, но / home / me / build / project / src делает.

0
ответ дан 3 December 2019 в 21:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: