Using Python 3.8.3, pipx 0.15.4.0
我尝试使用以下方法安装虚拟环境:
python -m pipx install virtualenv
python -m pipx ensurepath
然后我检查它是否正确安装:
python -m virtualenv --help
C:Users...AppDataLocalProgramsPythonPython38python.exe: No module named virtualenv.__main__; 'virtualenv' is a package and cannot be directly executed
我想使用 pipx 而不是 pip 来做到这一点,有什么想法吗?
您可以使用venv
.
python -m venv new_env
创建一个名为new_env
的新虚拟环境。
只需键入此内容即可。
virtualenv --help
Pipx
在自己的虚拟环境中安装包,并公开二进制文件以全局访问包。 通过添加python -m
您正在尝试在主python3.8
安装中找到virtualenv
,这不是pipx
安装它的位置。
pipx ensurepath
将这些虚拟环境和二进制文件的位置放在您的 PATH 上,以便您可以直接使用它们。
pipx list
将显示随pipx
一起安装的软件包以及二进制文件的名称。
您将看到virtualenv
的二进制文件virtualenv.exe
因此您只需键入virtualenv
作为命令即可使用它。