Activate the existing virtual environment so commands can be run using its own version of Python:

$ source ~/python_virtualenvs/python-virtualenv-test/bin/activate
(python-virtualenv-test)

Installing and upgrading pip: ``` $ python -m ensurepip --upgrade Looking in links: /var/folders/l5/nmc5j7hs7tg5mqys26nrlwym000bxz/T/tmpsbojgv3n Processing /var/folders/l5/nmc5j7hs7tg5mqys26nrlwym000bxz/T/tmpsbojgv3n/pip-26.0-py3-none-any.whl Installing collected packages: pip Successfully installed pip-26.0 (python-virtualenv-test)

$ python -m pip install --upgrade pip Requirement already satisfied: pip in ./lib/python3.14/site-packages (26.0) Collecting pip Using cached pip-26.0.1-py3-none-any.whl.metadata (4.7 kB) Using cached pip-26.0.1-py3-none-any.whl (1.8 MB) Installing collected packages: pip Attempting uninstall: pip Found existing installation: pip 26.0 Uninstalling pip-26.0: Successfully uninstalled pip-26.0 Successfully installed pip-26.0.1 (python-virtualenv-test) ```

Run workon with the virtual environment to run $WORKON_HOME/postactivate to install and upgrade some Python modules useful for all virtual environments: ``` workon python-virtualenv-test Collecting ipython[all] Using cached ipython-9.10.0-py3-none-any.whl.metadata (4.6 kB) Collecting decorator>=4.3.2 (from ipython[all]) Using cached decorator-5.2.1-py3-none-any.whl.metadata (3.9 kB) Collecting ipython-pygments-lexers>=1.0.0 (from ipython[all]) Using cached ipython_pygments_lexers-1.1.1-py3-none-any.whl.metadata (1.1 kB) Collecting jedi>=0.18.1 (from ipython[all]) Using cached jedi-0.19.2-py2.py3-none-any.whl.metadata (22 kB) ... Requirement already satisfied: python-dateutil>=2.7 in /Users/XXX/python_virtualenvs/python-virtualenv-test/lib/python3.14/site-packages (from matplotlib) (2.9.0.post0) Requirement already satisfied: six>=1.5 in /Users/XXX/python_virtualenvs/python-virtualenv-test/lib/python3.14/site-packages (from python-dateutil>=2.7->matplotlib) (1.17.0) Requirement already satisfied: pandas in /Users/XXX/python_virtualenvs/python-virtualenv-test/lib/python3.14/site-packages (3.0.1) Requirement already satisfied: numpy>=2.3.3 in /Users/XXX/python_virtualenvs/python-virtualenv-test/lib/python3.14/site-packages (from pandas) (2.4.2) Requirement already satisfied: python-dateutil>=2.8.2 in /Users/XXX/python_virtualenvs/python-virtualenv-test/lib/python3.14/site-packages (from pandas) (2.9.0.post0) Requirement already satisfied: six>=1.5 in /Users/XXX/python_virtualenvs/python-virtualenv-test/lib/python3.14/site-packages (from python-dateutil>=2.8.2->pandas) (1.17.0) Requirement already satisfied: pip in /Users/XXX/python_virtualenvs/python-virtualenv-test/lib/python3.14/site-packages (26.0.1) Requirement already satisfied: pyzmq in /Users/XXX/python_virtualenvs/python-virtualenv-test/lib/python3.14/site-packages (27.1.0) Collecting scipy Using cached scipy-1.17.1-cp314-cp314-macosx_14_0_x86_64.whl.metadata (62 kB) Requirement already satisfied: numpy<2.7,>=1.26.4 in /Users/XXX/python_virtualenvs/python-virtualenv-test/lib/python3.14/site-packages (from scipy) (2.4.2) Using cached scipy-1.17.1-cp314-cp314-macosx_14_0_x86_64.whl (22.7 MB) Installing collected packages: scipy Successfully installed scipy-1.17.1 Requirement already satisfied: setuptools in /Users/XXX/python_virtualenvs/python-virtualenv-test/lib/python3.14/site-packages (82.0.0)

elapsed time 1m49s (python-virtualenv-test) ```

blog comments powered by Disqus