Откуда инициализируется sys.path Python?

Откуда инициализируется sys.path Python? UPD : Python добавляет некоторые пути перед ссылкой на PYTHONPATH: >>> import sys >>> from pprint import pprint as p >>> p(sys.path) ['', 'C:\\Python25\\lib\\site-packages\\setuptools-0.6c9-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\orbited-0.7.8-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\morbid-0.8.6.1-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\demjson-1.4-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\stomper-0.2.2-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\uuid-1.30-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\stompservice-0.1.0-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\cherrypy-3.0.1-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\pyorbited-0.2.2-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\flup-1.0.1-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\wsgilog-0.1-py2.5.egg', 'c:\\testdir', 'C:\\Windows\\system32\\python25.zip', 'C:\\Python25\\DLLs', 'C:\\Python25\\lib', 'C:\\Python25\\lib\\plat-win', 'C:\\Python25\\lib\\lib-tk', 'C:\\Python25', 'C:\\Python25\\lib\\site-packages', 'C:\\Python25\\lib\\site-packages\\PIL', 'C:\\Python25\\lib\\site-packages\\win32', 'C:\\Python25\\lib\\site-packages\\win32\\lib', 'C:\\Python25\\lib\\site-packages\\Pythonwin'] Мой PYTHONPATH: PYTHONPATH=c:\testdir Интересно, откуда […]

Печать полного массива numpy

Когда я печатаю массив numpy, я получаю усеченное представление, но мне нужен полный массив. Есть какой-либо способ сделать это? Примеры: >>> numpy.arange(10000) array([ 0, 1, 2, …, 9997, 9998, 9999]) >>> numpy.arange(10000).reshape(250,40) array([[ 0, 1, 2, …, 37, 38, 39], [ 40, 41, 42, …, 77, 78, 79], [ 80, 81, 82, …, 117, 118, […]

Python: модуль _imagingft C не установлен

Я пробовал много решений, которые размещались в сети, они не работают. >>> import _imaging >>> _imaging.__file__ 'C:\\python26\\lib\\site-packages\\PIL\\_imaging.pyd' >>> Таким образом, система может найти _imaging, но не может использовать TrueType шрифт from PIL import Image, ImageDraw, ImageFilter, ImageFont im = Image.new('RGB', (300,300), 'white') draw = ImageDraw.Draw(im) font = ImageFont.truetype('arial.ttf', 14) draw.text((100,100), 'test text', font = font) […]

Приближение данных с многосегментной кубической кривой безье и расстоянием, а также с учетом кривизны

У меня есть некоторые геоданные (изображение ниже показывает путь реки как красные точки), который я хочу приблизить, используя многосегментную кубическую беззерновую кривую. Через другие вопросы о stackoverflow здесь и здесь я нашел алгоритм Филиппа Шнайдера из «Графических камней». Я успешно реализовал его и могу сообщить, что даже с тысячами точек он очень быстро. К сожалению, […]

Python (Windows) – ImportError: нет модуля с именем site

Я пытаюсь установить Python в первый раз. Я загрузил следующий установщик с сайта Python: Python 2.7.1 Установщик Windows (двоичный файл Windows – не включает источник) . Затем я запустил программу установки, выбрав «Все пользователи», и все было в порядке. Я установил Python в местоположение по умолчанию: C:\Python27 Затем, чтобы проверить правильность установки Python, я перешел […]

Пояснения демона

В документации Python говорится: Поток может быть помечен как «поток демона». Значение этого флага заключается в том, что вся программа Python завершается, когда остаются только потоки демона. Начальное значение наследуется от создающего потока. Кто-нибудь имеет более четкое объяснение того, что это значит, или практический пример, показывающий, где вы хотите установить потоки как daemonic ? Чтобы […]

Конкатенация Python String и Integer

Я хочу создать строку, используя целое число, добавленное к ней, в цикле for. Как это: for i in range(1,11): string="string"+i Но он возвращает ошибку: TypeError: unsupported operand type(s) for +: 'int' and 'str' Каков наилучший способ объединения строк и целых чисел?

В чем разница между pip и conda?

Я знаю, что pip – это менеджер пакетов для пакетов python. Тем не менее, я увидел, что на веб-сайте IPython используется conda для установки IPython. Могу ли я использовать pip для установки IPython? Почему я должен использовать conda качестве другого менеджера пакетов python, когда у меня уже есть pip ? В чем разница между pip […]

Как отформатировать плавающее число до фиксированной ширины в Python

Как форматировать плавающее число до фиксированной ширины со следующими требованиями: Ведущий нуль, если n <1 Добавить конечный десятичный ноль (ы) для заполнения фиксированной ширины Усечение десятичных цифр за фиксированную ширину Выровнять все десятичные точки Например: % formatter something like '{:06}' numbers = [23.23, 0.123334987, 1, 4.223, 9887.2] for number in numbers: print formatter.format(number) Выход был […]

Извлечь имя файла из пути, независимо от того, какой формат os / path

Какую библиотеку Python я могу использовать для извлечения имен файлов из путей, независимо от того, что может быть в операционной системе или в формате пути? Например, я хотел бы, чтобы все эти пути вернули мне c : a/b/c/ a/b/c \a\b\c \a\b\c\ a\b\c a/b/../../a/b/c/ a/b/../../a/b/c

Python - лучший язык программирования в мире.