pip安装后virtualenvwrapper.sh在哪里?

zak*_*ces 112 python macos pip virtualenv virtualenvwrapper

我正在尝试在OSX上设置virtualenvwrapper,我发现的所有指令和教程都告诉我向.profile添加一个源命令,指向virtualenvwrapper.sh.我检查了所有的python和site-packages目录,我找不到任何virtualenvwrapper.sh.这是我需要单独下载的吗?点不正确安装?

这是/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenvwrapper的内容:

hook_loader.py      hook_loader.pyc     project.py      project.pyc     user_scripts.py     user_scripts.pyc
Run Code Online (Sandbox Code Playgroud)

如你所见,没有virtualenvwrapper.sh.它在哪里?

dm0*_*514 128

您可以使用该find命令搜索文件:

find / -name virtualenvwrapper.sh

这将从根目录搜索文件的所有目录.


在ubuntu 12.04 LTS上,通过pip安装,安装到

/usr/local/bin/virtualenvwrapper.sh


在ubuntu 17.04上,通过pip作为普通用户安装,安装到

~/.local/bin/virtualenvwrapper.sh

  • 在 Ubuntu 20.10 上,它也安装在 `~/.local/bin/virtualenvwrapper.sh` 中 (2认同)

hep*_*dad 74

你有没试过这个?

$ which virtualenvwrapper.sh
Run Code Online (Sandbox Code Playgroud)

  • 为了帮助其他人提出同样的问题,为什么`which`不起作用,这是因为virtualenvwrapper实际上是使用它的自定义bash完成文件来添加纯虚拟命令,其中常见的`virtualenvwrapper`命令就是一个.因此,驱动器上没有指向`which`的物理文件. (10认同)

小智 50

我刚刚用pip重新安装它.

sudo pip uninstall virtualenvwrapper
sudo pip install virtualenvwrapper
Run Code Online (Sandbox Code Playgroud)

这次把它放在/ usr/local/bin中.


Anu*_*pta 41

存储/定位virtualenvwrapper.sh 的确切路径 因操作系统而异.即使在相同的操作系统中,它也因版本而异.因此,我们需要适用于所有操作系统版本的通用解决方案.

我发现找到它的最简单方法是:做

pip uninstall virtualenvwrapper
Run Code Online (Sandbox Code Playgroud)

这将提示确认.说"不"但第一行确认显示了virtualenvwrapper.sh的路径(如果你说是,则提示给出它将删除的文件列表.此列表中的第一个条目包含机器中virtualenvwrapper.sh的路径)

  • 不错的捷径。我什至在其他库中使用它。感谢! (3认同)

iMi*_*twe 13

或者,像我一样..只需卸载virtualenvwrapper

sudo pip卸载virtualenvwrapper

然后使用easy_install安装它

sudo easy_install virtualenvwrapper

这次我发现安装了文件" /usr/local/bin/virtualenvwrapper.sh "......在此之前我甚至没有通过这个命令在任何地方找到该文件

find/-name virtualenvwrapper.sh


小智 11

在Mac OS上

which virtualenvwrapper.sh
Run Code Online (Sandbox Code Playgroud)

你懂得

/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh
Run Code Online (Sandbox Code Playgroud)

你可以

sudo ln /Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh /usr/local/bin/virtualenvwrapper.sh
Run Code Online (Sandbox Code Playgroud)

在你的 .bash_profile

source /usr/local/bin/virtualenvwrapper.sh
Run Code Online (Sandbox Code Playgroud)

或者你可以

source /Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh
Run Code Online (Sandbox Code Playgroud)


小智 7

在OS X 10.8.2中,使用Python 2.7:

/Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh


小智 7

在OSx EI队长中,我安装了virtualenvwrapper

sudo pip3 install virtualenvwrapper
Run Code Online (Sandbox Code Playgroud)

,但是我找不到virtualenvwrapper.sh /user/local/bin,它最终被发现了/Library/Frameworks/Python.framework/Versions/3.4/bin/virtualenvwrapper.sh,你可以建立到/ usr/local/bin的软链接

ln -s /Library/Frameworks/Python.framework/Versions/3.4/bin/virtualenvwrapper.sh /usr/local/bin/virtualenvwrapper.sh,正如官方文件所做的那样,您可以按照设置指南进行操作.祝好运!


vmo*_*eco 5

对我来说,它在:

~/Library/Python/2.7/bin/virtualenvwrapper.sh
Run Code Online (Sandbox Code Playgroud)

(使用 OS X,需要pip install --user安装)