无法在MacOS上运行virtualenvwrapper

7

我尝试在Mac(High Sierra 10.13.4)上运行virtualenvwrapper,但出现以下错误:

-bash: /usr/local/bin/virtualenvwrapper.sh: No such file or directory

我已经使用pip安装了文档中提到的内容,但似乎什么都没有起作用 :/
而奇怪的是,virtualenvwrapper.sh文件存在于提到的目录中:
lem4fia@MBP-de-Bruno ~ $ ls /usr/local/bin

enter image description here

我已经尝试卸载并重新安装virtualenvwrapper,但仍然出现相同的问题。 有人有解决方案吗?

ls -l /usr/local/binhead -1 /usr/local/bin/virtualenvwrapper.shsource /usr/local/bin/virtualenvwrapper.sh - phd
ls -l /usr/local/bin 显示 virtualenvwrapper.sh 指向另一个路径:lrwxr-xr-x 1 lem4fia admin 58 26 Mai 17:50 virtualenvwrapper.sh -> /Users/lem4fia/Library/Python/3.6/bin/virtualenvwrapper.sh如果我使用该路径,会返回相同的错误:-bash: /Users/lem4fia/Library/Python/3.6/bin/virtualenvwrapper.sh: No such file or directory你提到的其他命令也会返回相同的错误。 - bruno
/Users/lem4fia/Library/Python/3.6/bin/virtualenvwrapper.sh 这个文件存在吗? - phd
不,我应该将文件移动/复制到那个位置吗?还是这会是一个“麦克盖尔”技巧? - bruno
1个回答

17

我通过以下方式解决了这个问题:

pip uninstall virtualenvwrapper

卸载时会询问是否要继续,但第一行显示了正确的路径virtualenvwrapper.sh,因为位置从操作系统到版本都有所不同,我复制了该路径并回答"否"以保留virtualenvwrapper安装,然后将正确的路径粘贴到.bash_profile中。

之后我遇到了一个错误,即virtualenvwrapper无法找到virtualenv,但通过使用pip重新安装virtualenv,我成功地解决了这个问题。


3
非常有用,在我的情况下,我正在使用 pyenv,因此路径是 /Users/用户名/.pyenv/versions/3.5.9/bin/virtualenvwrapper.sh - Maksym Rudenko
在我的情况下,我在macOS Monterey上使用Homebrew安装了Python,并且路径(由pip uninstall virtualenvwrapper回显)为/opt/homebrew/bin/virtualenvwrapper.sh。 - cnanders

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接