Jump to content

Talk:Python/Virtual environment

From ArchWiki
Latest comment: Yesterday at 19:01 by Lahwaacz in topic Mention uv

running 'pip install' from virtualenv will not work if base-devel is not present

When running below procedure:

pacman python-virtualenv
cd /home
mkdir myvenv
virtualenv --always-copy myvenv
cd myvenv
source bin/activate
pip install numpy

I was getting following error:

RuntimeError: Broken toolchain: cannot link a simple C program

It seems gcc was missing from the system. After installing base-devel all works fine.

Gregosky (talk) 00:39, 15 May 2015 (UTC)Reply

Should it mention Poetry?

In my experience, Poetry is superior to Pipenv in every way. And despite claims to the contrary, Pipenv has never been blessed as the "official one true way" of doing things.

Thomastc (talk) 09:30, 1 February 2021 (UTC)Reply

For a long time, pipenv still got many problem. It provides a good way to specific the version of packages. But it is not the best. Just venv+pip is much better. What's more, Poetry is good enough to be mention. Someone say docker+python work well, which is not good enough to debug bug good to deploy.

Kearney (talk) 13:55, 18 August 2021 (UTC)Reply

Should it mention to disable pip version check?

Pip by default always checks for latest version and that slows down update speed. Disabling the check speeds it up since it will be installed along python-pip anyway.

pip config set global.disable-pip-version-check true

Pickfire (talk) 03:27, 11 February 2022 (UTC)Reply

Mention uv

Sorta "TODO". The uv package is not mentioned here, and it is kinda strange for me. — Andrei Korshikov (talk) 12:32, 17 May 2026 (UTC)Reply

uv can replace virtualenv etc. but it is not a virtual environment tool. Its primary purpose is project management. Lahwaacz (talk) 19:01, 17 May 2026 (UTC)Reply