Commit Graph

287 Commits

Author SHA1 Message Date
Jovier A. Jiménez
9f3afd0cfb allow users to configure prompt add-on 2024-02-19 21:18:56 -08:00
Romir K
0f83c33a3b Add fish prompt changing (#475) 2024-02-12 12:58:27 +03:00
John HU
2b2b87a25a Bump pyenv-virtualenv reporting version to match release (#471)
The latest release so far (Dec 2023) is 1.2.2, but the version reported is still 1.2.1:
https://github.com/pyenv/pyenv-virtualenv/releases/tag/v1.2.2
2023-12-06 06:56:52 +03:00
Jason Mobarak
38a6561f96 fix: add colorize helper (#470) 2023-11-29 11:37:00 +03:00
native-api
c85c1c9ed5 Link python*-config into VE (#460)
Required to build binaries that link against Python.
Carl Meyer, the champion for PEP 0405, has confirmed that there isn't a particular reason why `venv` doesn't do that.
2023-06-27 01:36:04 +03:00
Marcin Konowalczyk
85d8c5aabf More helpful error message when env's base version is not installed (#454) 2023-04-10 21:42:47 +03:00
Josh French
fca12418ca Add activate/deactivate hooks (#452) 2023-03-22 20:39:55 +03:00
Jack McIvor
13bc1877ef Update PYENV_VIRTUALENV_VERSION (#449)
Co-authored-by: Jack McIvor <j.mcivor@draftkings.com>
2023-02-07 19:37:47 +03:00
native-api
77a7644ff7 Remove prompt deprecation warning (#447)
Prompt removal was never done and is not planned anymore
2023-01-31 23:14:52 +03:00
native-api
a6ab660b72 Support a prefix resolved by pyenv-latest as base version (#446) 2023-01-29 23:47:22 +03:00
Ville Skyttä
d5f2878a97 Strip -<suffix> when autodetecting shell (#377)
For example bash-5.1, bash-static.
2022-10-18 20:37:46 +03:00
Andrew Christianson
c4de2555b7 Use realpath of scripts to determine relative locations (#308)
Just using paths relative to ${BASH_SOURCE} to access `libexec`
fails if the scripts are symlinked to a location,
such as when installed with Homebrew,
since the `libexec` directory is not linked into `brew --prefix`.

Implement a simple version of `realpath`
and run `${BASH_SOURCE}` through it.
This gets the actual installation directory
relative to which `libexec` is located.

Co-authored-by: Andrew Christianson <achristianson@edmunds.com>
2022-10-14 04:37:08 +03:00
P M
177eb67af3 Enhance documentation about options for pyenv virtualenv (#425)
Co-authored-by: Ivan Pozdeev <vano@mail.mipt.ru>
2022-10-12 22:12:21 +03:00
Ville Skyttä
4054162a1c Fix errors when set -u is set in the user's shell (#350) 2022-10-12 07:41:29 +03:00
Ville Skyttä
3c0edf888e Spelling fixes (#352) 2022-10-10 21:50:28 +03:00
Joseph Egan
7932bb4cc0 Stop delete force failing when virtualenv does not exist (#330) 2022-10-10 21:47:19 +03:00
Eric N. Vander Weele
c6ff093344 Deduplicate shims in $PATH for the fish shell during initialization (#430)
When a fish login shell is invoked within an existing login shell, avoid
duplicating path to the shims by removing existing occurrences before
prepending.
2022-05-19 19:03:51 +03:00
Nick
cc9d5f168e Update get-pip.py URLs in pyenv-virtualenv (#426) 2022-02-26 09:41:41 +03:00
Alain Kalker
017ea60cd3 Fix another unbound variable error (#424)
* Fix tests failing after #423
2022-01-30 21:14:28 +03:00
Alain Kalker
1ee7ca6346 Fix unbound variable errors when running pyenv activate with set -u (#423) 2022-01-29 20:53:52 +03:00
Ville Skyttä
91609e25f3 perf(sh-activate): avoid a duplicate pyenv-version-name call (#380) 2021-11-14 02:30:56 +03:00
Seonghyeon Cho
5509c25ac1 Add (y/N) prompt help text (#404) 2021-11-08 18:15:23 +03:00
jivanf
c3110d874e Fix get-pip.py URLs for older versions of Python (#403) 2021-11-08 18:14:47 +03:00
Gaurav Talreja
b334dde5ef Fix #394 - update pyenv virtualenvs command to list virtualenvs starting with dot prefixes 2021-06-16 15:20:14 +05:30
Anton Petrov
8c7ef734f9 Update pyenv-virtualenv-init
https://github.com/pyenv/pyenv-installer/pull/109
2021-05-09 20:17:17 +03:00
Yamashita, Yuu
294f64f76b v1.1.5 2019-02-13 15:27:07 +00:00
Yamashita, Yuu
74bba45b9c v1.1.4 2019-02-08 02:04:46 +00:00
Yamashita, Yuu
a9e1891e8b Prefer python3.x executable if avaialble (closes #206, #282) 2019-01-12 05:38:21 +00:00
Luis Marsano
ed779fea14 cleanup pyenv virtualenv on ERR
also cleanup compatibility paths
2018-11-21 22:00:57 -05:00
Luis Marsano
e0a1e9b35c support newer conda
pyenv-virtualenvs could not list conda environments & pyenv shell would only activate the base conda environment
the conda detection criteria of testing the presence of `conda` or `activate` files under `$(pyenv root)/versions/$version/bin` appears to be the culprit, since newer environments no longer include these files: those files reside in the base conda environment
- add detection criteria of `$(pyenv root)/versions/$version/conda-meta`
- compute the real prefix to the base environment from `realpath $(realpath $(pyenv root)/versions/$version)/../..`
- to allow that, enhance substitute `realpath` in `pyenv-virtualenvs` to reduce relative paths `.` & `..`, and factor that code out to a file under `libexec` for reuse
- hook `which` to locate conda from the real prefix
2018-11-21 22:00:56 -05:00
Yamashita, Yuu
42f8ed2dce v1.1.3 2018-05-24 12:28:04 +00:00
Yamashita, Yuu
9a03eb5b9c v1.1.2 2018-05-18 00:59:28 +00:00
Yamashita, Yuu
077edc3b4d Update warning message on presence of PIP_VERSION 2018-03-29 03:17:49 +00:00
Yamashita, Yuu
6a3172ff47 Unlike python-build, DEFINITION_PATH isn't available within pyenv-virtualenv 2018-03-29 01:01:16 +00:00
Yamashita, Yuu
894d4af8a3 Show some warning on the use of PIP_VERSION 2018-03-29 00:59:01 +00:00
Yamashita, Yuu
980159f221 Use custom get-pip URL based on the target version (pyenv/pyenv#1127) 2018-03-29 00:39:30 +00:00
Yamashita, Yuu
cfb8691fc5 Refactoring
Manage `GET_PIP_URL` value at single place for readability.
2018-03-22 01:36:48 +00:00
Yamashita, Yuu
b1d0d72343 Unset PIP_VERSION before invoking get-pip.py as a workaround for invalid truth value error (pyenv/pyenv-installer#70) 2018-03-20 04:04:58 +00:00
Teake Nutma
393bcc36b8 Source conda 4.4.4 shell files
Conda 4.4.4 (https://github.com/conda/conda/releases/tag/4.4.0)
made some changes on how to set up conda in the shell.
This commit addresses these.

This fixes some of the discussion in #178.
2018-03-08 10:08:53 +01:00
Chris Larsen
52cb0b1086 evaluate force flag before testing if venv exists
fixes #161, fixes #187
2017-09-08 15:27:49 -06:00
Yamashita, Yuu
4c8da67f02 v1.1.1 2017-08-24 00:30:36 +00:00
Yamashita, Yuu
e339fde2f3 Create virtualenv's bin directory explicitly to avoid CI failures 2017-08-22 23:04:39 +00:00
Yamashita, Yuu
e83a1f12c2 Generate pydoc executable after creating new virtualenv (fixes #197, pyenv/pyenv#963) 2017-08-22 23:00:41 +00:00
Christoph Paulik
f64c8ed0dd Set CONDA_PREFIX to make is useable in conda activate/deactivate scripts. 2017-07-20 15:53:55 +02:00
Yamashita, Yuu
e4d2c367cc v1.1.0 2017-07-03 00:39:50 +00:00
Drummond Ogilvie
862be21a32 fish: use "set -gx" instead of "setenv" (#218)
Use `set -gx` instead of `setenv` for fish shell.

Fix test "activate if the first virtualenv is a virtualenv": it was asserting
the output was of bash form, but not specifying that in the test — it now does.

Fixes https://github.com/pyenv/pyenv-virtualenv/issues/216.
2017-06-08 21:52:57 +02:00
yamotonalds
304dff741f Fix typo 2017-02-18 22:06:05 +09:00
Yamashita, Yuu
a3bc42cb93 v1.0.0 (yyuu/pyenv#520) 2016-08-15 08:45:05 +00:00
Yamashita, Yuu
0fd8a161e6 v20160716 2016-07-16 07:00:03 +00:00
Yamashita, Yuu
8c7dd01954 Replaced pyvenv by -m venv 2016-07-16 06:50:50 +00:00