Согласно документации Python, модуль «профиль» является частью стандартной библиотеки.
Но я не могу его найти.
На моем домашнем компьютере я смог добавить его с помощью apt-get install. (т.е. он разделен на отдельный пакет ubuntu.)
На моей рабочей машине (также ubuntu) я работаю в virtualenv, поэтому установка apt-get не имеет значения. Я могу установить модули python из pypi, используя простую установку, но я не вижу на pypi ничего, что соответствует модулю профилирования. (Предположительно потому, что он должен быть частью стандартной установки Python.)
Итак, как я могу установить его в этой среде?
Установка Python по умолчанию в Ubuntu отличается от стандартной загрузки Python как по размеру, так и по причинам лицензирования. Чтобы получить profile
модуль обратно, вам необходимо включить репозитории мультивселенной (где находится неподдерживаемое и сомнительное программное обеспечение) и установить python-profiler
пакет.
Это было зарегистрировано как ошибка, для справки.
Независимо от того, используете ли вы virtualenv или нет, вы все равно сможете импортировать модуль профиля. Если вы просто не видите его в каталоге lib /, пусть это вас не беспокоит.
(t)imac:~ jeff$ virtualenv t New python executable in t/bin/python Installing setuptools............done. (t)imac:~ jeff$ t/bin/python -m 'profile' Usage: profile.py [-o output_file_path] [-s sort] scriptfile [arg] ... (t)imac:~ jeff$
Но если заглянуть в каталог lib virtualenv, там нет соответствующего модуля. Увидеть ниже.
(t)imac:t jeff$ ls lib/python2.6/prof* ls: lib/python2.6/prof*: No such file or directory (t)imac:t jeff$