我正在尝试使用虚拟环境包装器,但是当我跑步时
mkvirtualenv xyz 我收到消息
virtualenvwrapper 在您的路径中找不到 /home/YOUR_USERNAME/.local/bin/virtualenv
事实上 virtualenvwrapper 位于该位置并且位于我的 $PATH 变量中
/home/jeff/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/var/lib/flatpak/exports/bin:/usr/lib/jvm/默认/bin:/var/lib/snapd/snap/bin:/home/jeff/.scripts:/home/jeff/.local/bin/virtualenv 在此输入链接描述
我已经看过所有这个问题的答案但他们都不适合我。当我跑步时
sudo find / -name "virtualenv" 我发现它出现了多次
/usr/bin/virtualenv
/usr/lib/python3.8/site-packages/virtualenv
/home/jeff/.local/bin/virtualenv
/home/jeff/.local/share/virtualenv
/home/jeff/.local/lib/python3.8/site-packages/virtualenv
所以我猜有某种冲突
我决定删除 virtualenvwrapper。我怎样才能安全、一致地清除它们?
我正在使用 Manjaro
答案1
通过遵循其中之一解决了这个问题回答这个问题
在 .bashrc 的末尾,我添加了以下行(请记住将您的用户名放在 YOUR_USERNAME 字段中):
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_VIRTUALENV=/home/YOUR_USERNAME/.local/bin/virtualenv
source /usr/local/bin/virtualenvwrapper.sh
但就我而言虚拟环境包装器.sh是在/usr/bin/
所以我相应地改变了线路