WSL2下Ubuntu 20.04使用zsh时找不到virtualenv命令如何解决?
报错根因
你使用用户身份执行pip安装包时,默认会将第三方可执行文件放到当前用户的~/.local/bin目录下,而zsh默认的环境变量PATH没有包含该路径,因此无法直接识别virtualenv命令。
解决方案
方法一:将~/.local/bin加入PATH(推荐,永久生效)
- 打开zsh配置文件:
nano ~/.zshrc - 在文件末尾添加如下内容:
export PATH=$PATH:$HOME/.local/bin - 保存并退出nano编辑器:按
Ctrl + O,回车确认保存,再按Ctrl + X退出 - 执行命令让配置立即生效:
source ~/.zshrc - 验证是否配置成功:
正常输出版本号即代表配置完成。virtualenv --version
方法二:临时使用全路径调用(无需修改配置)
直接调用virtualenv的完整路径即可创建虚拟环境,示例:
/home/<myUsername>/.local/bin/virtualenv test_env
将<myUsername>替换为你自己的实际用户名即可。
内容的提问来源于stack exchange,提问作者Kunal Tanwar
相关产品推荐
相关产品推荐

