没有名为“virtualenv.activation.xonsh”的模块

Tla*_*-ES 32 python pipenv

我尝试在新环境中执行pipenv shell,但出现以下错误:

\n
Loading .env environment variables\xe2\x80\xa6\nCreating a virtualenv for this project\xe2\x80\xa6\nUsing /home/user/.pyenv/shims/python3.9 (3.9.7) to create virtualenv\xe2\x80\xa6\n\xe2\xa0\x8bModuleNotFoundError: No module named 'virtualenv.activation.xonsh'\nError while trying to remove the /home/user/.local/share/virtualenvs/7t env: \nNo such file or directory\n\nVirtualenv location: \nWarning: Your Pipfile requires python_version 3.9, but you are using None (/bin/python).\n  $ pipenv check will surely fail.\nSpawning environment shell (/usr/bin/zsh). Use 'exit' to leave.\n
Run Code Online (Sandbox Code Playgroud)\n

我尝试删除 pipelinenv,使用 pienv 安装 python 创建 python 的别名,但一切正常。

\n

无论如何,我在现有环境中遇到了同样的错误,我尝试删除所有环境文件夹,但什么也没删除。

\n

谢谢。

\n

Chr*_*ais 63

删除virtualenvpip 包对我有用(在 Ubuntu WSL 上)

pip uninstall virtualenv
Run Code Online (Sandbox Code Playgroud)


Tla*_*-ES 20

根据github问题,有效的解决方案如下:

sudo apt-get remove python3-virtualenv
Run Code Online (Sandbox Code Playgroud)