From e83a1f12c23e845c6779c5d84ee6f3baf84aca4e Mon Sep 17 00:00:00 2001 From: "Yamashita, Yuu" Date: Tue, 22 Aug 2017 23:00:05 +0000 Subject: [PATCH] Generate `pydoc` executable after creating new virtualenv (fixes #197, pyenv/pyenv#963) --- bin/pyenv-virtualenv | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/bin/pyenv-virtualenv b/bin/pyenv-virtualenv index cf80229..4edd97b 100755 --- a/bin/pyenv-virtualenv +++ b/bin/pyenv-virtualenv @@ -533,6 +533,16 @@ if [ -d "${VIRTUALENV_PATH}" ] && [ -n "${COMPAT_VIRTUALENV_PATH}" ]; then ln -fs "${VIRTUALENV_PATH}" "${COMPAT_VIRTUALENV_PATH}" fi +if [ ! -e "${VIRTUALENV_PATH}/bin/pydoc" ]; then + cat < "${VIRTUALENV_PATH}/bin/pydoc" +#!${VIRTUALENV_PATH}/bin/python +import pydoc +if __name__ == '__main__': + pydoc.cli() +EOS + chmod +x "${VIRTUALENV_PATH}/bin/pydoc" +fi + if [ -z "${NO_ENSUREPIP}" ]; then ## Install setuptools and pip. PYENV_VERSION="${VIRTUALENV_NAME}" build_package_ensurepip