Python 如何在没有pip的情况下安装virtualenv?

Python 如何在没有pip的情况下安装virtualenv?,python,python-3.x,pip,virtualenv,Python,Python 3.x,Pip,Virtualenv,我对皮普有意见 当我使用pyenv,使用python版本3.7.x时,pip没有问题 $ /home/yuis/.pyenv/shims/pip --version pip 19.2.3 from /home/yuis/.pyenv/versions/3.7.6/lib/python3.7/site-packages/pip (python 3.7) 但是使用python版本3.6.x,我得到的结果是,pip位于“~/.local”上,而不是“~/.pyenv”上 这对我很不好。因为我现在需要

我对皮普有意见

当我使用pyenv,使用python版本3.7.x时,pip没有问题

$ /home/yuis/.pyenv/shims/pip --version
pip 19.2.3 from /home/yuis/.pyenv/versions/3.7.6/lib/python3.7/site-packages/pip (python 3.7)
但是使用python版本3.6.x,我得到的结果是,pip位于“~/.local”上,而不是“~/.pyenv”上

这对我很不好。因为我现在需要的版本是3.6.x

如果我安装其他python 3.6版本,这种令人费解的pip行为将继续存在,因此python 3.6.12和3.6.11将显示相同的路径

我猜这个bug很可能是因为本地安装的python和pyenv安装的python之间存在某种冲突

$ /home/yuis/.pyenv/shims/pip --version
WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip.
Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue.
To avoid this problem you can invoke Python with '-m pip' instead of running pip directly.
pip 20.3.3 from /home/yuis/.local/lib/python3.6/site-packages/pip (python 3.6)
现在,我不再关心pip了,因为它似乎是一个无法解决的问题。没有时间可以浪费。现在我想试试virtualenv

我需要先安装virtualenv,因为我可以看到这个错误

$ virtualenv venv
pyenv: virtualenv: command not found

The `virtualenv' command exists in these Python versions:
  3.5.10
  3.7.6

Note: See 'pyenv help global' for tips on allowing both
      python2 and python3 to be found.
但以下两项都不起作用

pip install virtualenv
/home/yuis/.pyenv/shims/pip install virtualenv
python -m pip install virtualenv
现在我不知道我的机器上发生了什么,也不知道如何解决这个问题。

试试这个吧

pip install git+https://github.com/pypa/virtualenv.git@main
您可以访问此网站了解更多详细信息


还要确保您的python和conda env已正确配置并添加到路径

您是否尝试过
python-m virtualenv.venv

可能尝试使用。它提供了一种非常直观的管理虚拟环境的方法。我认为您不应该直接引用
pyenv
脚本(例如
/home/yuis/.pyenv/shimmes/pip
)。
pyenv versions
显示了什么?@MarekGrzenkowicz$pyenv versions系统3.5.10 3.6.11*3.6.12(由/home/yuis/.pyenv/version设置)3.7.6 3.7.9 3.8.7我使用绝对路径,因为只有“pip”显然不起作用