[LAD] installing python extensions

Marc Lavallée marc at hacklava.net
Thu Sep 22 15:49:41 CEST 2022


Hi Fons,

Le 2022-09-22 à 03 h 56, Fons Adriaensen a écrit :
>        error: invalid command 'bdist_wheel'
It looks like wheel is not installed (locally or globally). Try 
installing it with "pip install wheel", or install it on the system 
(python3-wheel on Debian); it could be enough to fix the issue.

> python version is 3.10.5
My system still use python version 3.8, so for a test I installed python 
version 3.10.5 using pyenv (https://github.com/pyenv/pyenv) :

pyenv install 3.10.5

To create and activate a virtualenv for my test I used:
https://github.com/pyenv/pyenv-virtualenv

pyenv virtualenv 3.10.5 zita
pyenv activate zita

But that was not enough; compiling your extension failed because wheel 
is missing in the virtualenv, so I installed it using "python3 -m pip 
install wheel", then compiling succeeded. There was one warning about 
the version of pip; to avoid it (before compiling): "python3 -m pip 
install --upgrade pip"

After my test session, I deactivated the virtualenv using "source 
deactivate", then I deleted the virtualenv using "pyenv 
virtualenv-delete zita"

> Another difference IIRC is that on my main system pip would set up
> a virtual environment, while this doesn't seem to happen here.
To my knowledge, pip does not install a virtual environment, but a 
virtual environment includes pip. Because wheel is not installed by 
default, adding a build step (in the makefile) could help: "$(PIP) 
install wheel".

> Have things changed again ????
Python is changing faster now, so testing on different versions is a 
good idea.

Marc

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.linuxaudio.org/archives/linux-audio-dev/attachments/20220922/744a35b3/attachment.html>


More information about the Linux-audio-dev mailing list