It seems ptpython keeps using host libraries even if virtual environment is activated. To work around this one may
ptpython
virtualenv venv . venv/bin/activate pip install ptpython python -m ptpython