Commit Graph

444 Commits

Author SHA1 Message Date
Yamashita, Yuu
aae3bf2786 Add workaround for rywyo/anyenv 2015-12-04 00:43:03 +00:00
Yamashita, Yuu
035f5185b5 Skip ensurepip if --no-setuptools, --no-pip or --without-pip is given (fixes #127) 2015-12-04 00:07:01 +00:00
Yamashita, Yuu
b9d17df337 pyenv-which-ext isn't necessary for Anaconda since latest pyenv has built-in hook 2015-12-03 09:55:25 +00:00
Yamashita, Yuu
e230817496 Restored --no-error for compatibility with v20151103 and earlier 2015-12-02 23:59:41 +00:00
Yamashita, Yuu
6e91d75069 Stop showing message about pyenv virtualenv-init on activate (#122)
`pyenv virtualenv-init` is just an option. Always showing message about
it would be too much to do.
2015-12-02 23:49:07 +00:00
Yamashita, Yuu
cf7dea411d Merge pull request #125 from yyuu/conda-create
Use `conda create` to create virtual environment if `conda` is available
2015-11-27 22:38:42 +09:00
Yamashita, Yuu
fa11d65bf6 Add tests for conda create 2015-11-27 13:36:33 +00:00
Yamashita, Yuu
48b491f343 Add test helpers for virtualenv, pyvenv and conda 2015-11-27 13:31:00 +00:00
Yamashita, Yuu
6a2b77ed5b Fix tests 2015-11-27 12:36:59 +00:00
Yamashita, Yuu
a67be6dbe7 Update README about conda create 2015-11-27 04:55:04 +00:00
Yamashita, Yuu
789c349570 Allow specifying python version for conda via -p or --python 2015-11-27 04:41:00 +00:00
Yamashita, Yuu
bad8dcf768 Use conda create to create virtualenv if the source version is a Anaconda/Miniconda 2015-11-27 04:32:34 +00:00
Yamashita, Yuu
116e133c90 Activate a virtualenv of current version if specified version is not a virtualenv
```sh
% pyenv versions
  system
* miniconda3-3.16.0 (set by PYENV_VERSION environment variable)
  miniconda3-3.16.0/envs/venv
% pyenv activate venv
pyenv-virtualenv: deactivate miniconda3-3.16.0
pyenv-virtualenv: activate miniconda3-3.16.0/envs/venv
```
2015-11-27 00:04:05 +00:00
Yamashita, Yuu
35732c8393 Merge branch 'virtualenv-without-python-executable' 2015-11-26 12:40:57 +00:00
Yamashita, Yuu
c3d044d70a Only use premitives in which hooks to avoid infinite loop (#104) 2015-11-26 12:39:15 +00:00
Yamashita, Yuu
bdda7214a8 Should not try to find system-site-packages if virtualenv is a conda's environment (#104) 2015-11-26 11:07:26 +00:00
Yamashita, Yuu
1edff311d5 exits as error if the virtual environment doesn't have python executable (#104)
conda's environment might not have `python` executable. If the prefix
doesn't contain `python` in it, `pyenv-which` might be ran into infinite
loop if some of `which` hooks invoke `pyenv-virtualenv-prefix`.
2015-11-26 10:34:32 +00:00
Yamashita, Yuu
353062df09 Merge pull request #124 from yyuu/deactivation-before-activation-should-not-return-non-zero
Deactivation before activation should not return as non-zero
2015-11-26 19:32:25 +09:00
Yamashita, Yuu
aae07d1318 Deactivation before activation should not return as non-zero (fixes #116) 2015-11-26 09:15:02 +00:00
Yamashita, Yuu
aea9eda680 Merge pull request #123 from yyuu/remove-pyenv-deactivate
Remove `PYENV_DEACTIVATE`
2015-11-26 14:06:14 +09:00
Yamashita, Yuu
5e92253943 Fix broken --skip-aliases 2015-11-25 12:04:48 +00:00
Yamashita, Yuu
0bbb12a3bf Use glob to check if the virtualenv is inside pyenv's prefix or not 2015-11-24 00:04:18 +00:00
Yamashita, Yuu
4e9d697887 Suppress message about virtualenv-init if -quiet given (fixes #122) 2015-11-23 13:34:46 +00:00
Yamashita, Yuu
5f87786adf Remove PYENV_DEACTIVATE (fixes #121)
This means that pyenv-virtualenv will not allow manual deactivation of
virtualenv if pyenv-virtualenv-init is enabled. This must be acceptable
since the activation of virtualenv is just setting of environment
variables in current implementation.
2015-11-23 13:33:31 +00:00
Yamashita, Yuu
f92a3a26c5 Add --skip-aliases to pyenv virtualenvs (fixes #120) 2015-11-23 12:06:22 +00:00
Yamashita, Yuu
5fd9cf826d Merge branch 'slashes' 2015-11-23 09:38:55 +00:00
Yamashita, Yuu
59bc189bec Basically / should not be allowed as a part of name of virtualenv 2015-11-23 09:38:39 +00:00
Yamashita, Yuu
ede56c1c2e Merge pull request #119 from gitter-badger/gitter-badge
Add a Gitter chat badge to README.md
2015-11-22 11:18:16 +09:00
The Gitter Badger
34ee1a47d7 Add Gitter badge 2015-11-22 02:17:12 +00:00
Yamashita, Yuu
caa5832b8a Allow manual activation of virtualenvs inside $(pyenv-root)/versions (#115) 2015-11-16 02:29:46 +00:00
Yamashita, Yuu
de1deb1e81 Merge branch 'non-pyenv-virtualenv' 2015-11-12 13:47:37 +00:00
Yamashita, Yuu
83bc6a49e4 Restore variables set by activate script of virtualenv properly (#150)
The `activate` script does't export the variables of `_OLD_VIRTUAL_*`,
most the deactivation code needed to be moved to `sh-deactivate`.
2015-11-12 13:45:33 +00:00
Yamashita, Yuu
47feedc934 exits as 0 if there is some virtualenv outside from pyenv is already activated (#114) 2015-11-12 13:29:25 +00:00
Yamashita, Yuu
a73817eecc Use canonical name for VIRTUAL_ENV as a workaround for IPython (fixes #113) 2015-11-12 00:29:26 +00:00
Yamashita, Yuu
25bf4a6155 Unset environment variables to pass tests while activated 2015-11-12 00:27:02 +00:00
Yamashita, Yuu
0b9b19232a Skip creating $(pyenv root)/versions/system/envs/ directory for virtualenv from system 2015-11-11 01:34:59 +09:00
Yamashita, Yuu
bb623bd8bf Prevent removing symlinks bound to different version (#106) 2015-11-09 05:57:16 +00:00
Yamashita, Yuu
3152718bfd Merge branch 'restore-prompt' 2015-11-09 01:58:19 +00:00
Yamashita, Yuu
ee18ffac9f Change prompt after activate (#52) 2015-11-09 01:57:17 +00:00
Yamashita, Yuu
c1b9238cbe Reject creating a virtualenv named system (yyuu/pyenv#475) 2015-11-08 23:44:58 +00:00
Yamashita, Yuu
6ac8afbcff Merge pull request #111 from yyuu/activate-on-multiple-versions
Change `activate` behavior on multiple versions
2015-11-08 18:42:09 +09:00
Yamashita, Yuu
950a742be3 Add short options 2015-11-08 09:18:29 +00:00
Yamashita, Yuu
bdd52a79cd Revert PYENV_DEACTIVATE for backward compatibility 2015-11-08 08:34:43 +00:00
Yamashita, Yuu
d2edf5dddb Fix tests 2015-11-08 06:32:34 +00:00
Yamashita, Yuu
f7d1aa7d94 Allow activating first version of virtualenv even if there are multiple versions in pyenv (#105) 2015-11-08 06:32:28 +00:00
Yamashita, Yuu
ce6ec4f173 Merge pull request #110 from yyuu/init-refactor
Refactor init code
2015-11-07 03:39:19 +09:00
Yamashita, Yuu
0fa5de07c9 fix broken tests 2015-11-06 18:26:23 +00:00
Yamashita, Yuu
017d20ad91 remove unnecessary logic from init script 2015-11-06 17:58:09 +00:00
Yamashita, Yuu
7f33ddd911 prompt should be managed by users, not by tools 2015-11-06 17:34:21 +00:00
Yamashita, Yuu
8731e9bf14 replaced --no-error by --quiet 2015-11-06 17:33:40 +00:00