"Не удалось найти libpython в течение периода ожидания." При попытке профилировать файл .py не в контейнере с pyflame - PullRequest
0 голосов
/ 23 января 2019

Я пытаюсь записать горячие точки в своем коде, чтобы иметь возможность оптимизировать его с помощью многопоточности.

Я установил pyflame вне контейнера, сначала запустив sudo apt-get install autoconf automake autotools-dev g++ pkg-config python-dev python3-dev libtool make
, а затем использовал предустановленный пакет Ubuntu PPA , запустив
sudo apt-add-repository ppa:trevorjay/pyflame
sudo apt-get update
sudo apt-get install pyflame

При попытке отследить команду python я получаю сообщение об ошибке
Failed to locate libpython within timeout period.
После того, как я получаю ошибку, мой кодв терминале работает как обычно.

Моя входная команда:
pyflame 30 --threads -t python3 myfile.py

Я относительно новичок в Linux, поэтому я был бы очень признателен, если бы кто-нибудь смог мне точно пройти через чтоЯ пропустил и как это исправить.

1 Ответ

0 голосов
/ 30 января 2019

По этой теме: https://github.com/uber/pyflame/issues/151

Python3.7 еще не поддерживается pyflame

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...