Where is virtualenvwrapper.sh after pip install?
我正在尝试在OSX上设置virtualenvwrapper,我发现的所有指令和教程都告诉我向.profile添加一个源命令,指向virtualenvwrapper.sh。 我检查了所有的python和site-packages目录,我找不到任何virtualenvwrapper.sh。 这是我需要单独下载的吗? 点不正确安装?
这是/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenvwrapper的内容:
1 | hook_loader.py hook_loader.pyc project.py project.pyc user_scripts.py user_scripts.pyc |
如你所见,没有virtualenvwrapper.sh。 它在哪里?
您可以使用
这将从根目录搜索文件的所有目录。
在ubuntu 12.04 LTS上,通过pip安装,安装到
在ubuntu 17.04上,通过pip作为普通用户安装,安装到
你有没试过这个?
1 | $ which virtualenvwrapper.sh |
我刚刚用pip重新安装它。
1 2 | sudo pip uninstall virtualenvwrapper sudo pip install virtualenvwrapper |
这次把它放在/ usr / local / bin中。
存储/定位virtualenvwrapper.sh的确切路径因操作系统而异。即使在相同的操作系统中,它也因版本而异。因此,我们需要适用于所有操作系统版本的通用解决方案。
我发现找到它的最简单方法是:做
1 | pip uninstall virtualenvwrapper |
这将提示确认。说不"
但是第一行确认显示了virtualenvwrapper.sh的路径(如果你说是,则提示会给出它将删除的文件列表。此列表中的第一个条目包含机器中virtualenvwrapper.sh的路径)
或者,像我一样..只需卸载virtualenvwrapper
sudo pip uninstall virtualenvwrapper
然后使用easy_install安装它
sudo easy_install virtualenvwrapper
这次我发现安装了文件"/usr/local/bin/virtualenvwrapper.sh"......在此之前我甚至没有通过这个命令在任何地方找到该文件
find / -name virtualenvwrapper.sh
在Mac OS上
1 | which virtualenvwrapper.sh |
你懂得
1 | /Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh |
你可以
1 | sudo ln /Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh /usr/local/bin/virtualenvwrapper.sh |
并在你的
1 | source /usr/local/bin/virtualenvwrapper.sh |
或者你可以
1 | source /Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh |
在OSx EI队长中,我安装了virtualenvwrapper
1 | sudo pip3 install virtualenvwrapper |
,但我找不到
终于在
祝好运!
在OS X 10.8.2中,使用Python 2.7:
我也有同样的问题。如果你有旧版本的virtualenvwrapper,那么pip就不会工作了。
从http://pypi.python.org/pypi/virtualenvwrapper/3.6下载src
和python setup.py安装。然后问题解决了。
对于基于RPM的发行版(如Fedora 19),运行
1 | /usr/bin/virtualenvwrapper.sh |
对我来说它是在:
1 | ~/Library/Python/2.7/bin/virtualenvwrapper.sh |
(使用OS X,安装
使用普通用户在Ubuntu 15.10上使用pip安装它,它被放入
我可以在播放virtualenvwrapper-4.8.4时在macOS Mojave(10.14)中找到一个
/Library/Frameworks/Python.framework/Versions/3.7/bin/virtualenvwrapper.sh
运用
1 | find / -name virtualenvwrapper.sh |
我得到了一个"权限被拒绝"的TON,以及文件位置的一个打印输出。我错过了它,直到我用pip再次卸载/安装它时找到了文件位置。
如果你很好奇,那就是
1 | /usr/local/share/python/virtualenvwrapper.sh |
就我而言(OSX El Capitan,版本10.11.5)我需要像这样编辑.profile:
在终端:
vim ~/.profile
1 2 3 | export WORKON_HOME=$HOME/.virtualenvs export MSYS_HOME=C:\msys\1.0 source /Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh |
然后重新加载配置文件(它将在当前会话中可用。)
source ~/.profile
希望它会帮助某人。
虽然这是一个OS X问题,但这对Linux(Red Hat)有用。
我的virtualwrapper.sh进来了
1 | ~/.local/bin/virtualenvwrapper.sh |
这可能是因为我使用
1 | pip install --user virtualenvwrapper |
......作为使用
1 | /usr/share/virtualenvwrapper/virtualenvwrapper.sh |
我已经在Ubuntu 16.04上安装了它,它导致了这个位置。
1 | /usr/local/bin/virtualenvwrapper.sh |
对于Ubuntu
如果您刚刚安装它,请检查终端上的输出,我发布的是:
1 2 3 4 | Running setup.py install for virtualenv-clone Installing virtualenv-clone script to /home/username/.local/bin Successfully installed virtualenvwrapper virtualenv virtualenv-clone stevedore pbr six Cleaning up... |
这里第二行告诉你路径。对我而言,它在
pip不会故意让你感到困难。
事情是基于命令的文件总是安装在
我有同样的问题,我发现我的这些文件
文件夹而不是
这是常见的情况,但我认为他们将默认路径更改为
目录,因为它更适合pip安装,并提供了apt-get包和pip包之间的区别。
所以说到这里你有两个选择要么你去你的
.bashrc并进行这样的更改
1 2 3 4 | # for virtualenv wrapper export WORKON_HOME=$HOME/Envs export PROJECT_HOME=$HOME/Devel source $HOME/.local/bin/virtualenvwrapper.sh |
而不是创建一个目录virtualenvwrapper
1 | sudo ln -s ~/.local/bin/virtualenvwrapper_lazy.sh /usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh |
你可以检查你的workon命令是否正常工作,它将列出你现有的virtualenv。
你用sudo安装了吗?
是我的情况下的错误。
如果您执行
1 | mortiz@florida:~# sudo pip3 install virtualenvwrapper |
使用sudo,文件将在各自的路径下创建:
1 2 3 4 5 6 7 8 9 | root@florida:/usr/local/bin# ls -ltr total 8008 -rwxr-xr-x 1 root staff 8136192 Jun 11 17:45 chromedriver -rwxr-xr-x 1 root staff 41697 Sep 5 16:06 virtualenvwrapper.sh -rwxr-xr-x 1 root staff 2210 Sep 5 16:06 virtualenvwrapper_lazy.sh -rwxr-xr-x 1 root staff 215 Sep 5 16:06 pbr -rwxr-xr-x 1 root staff 218 Sep 5 16:06 virtualenv-clone -rwxr-xr-x 1 root staff 213 Sep 5 16:06 virtualenv root@florida:/usr/local/bin# |
在Debian GNU / Linux 9上为我工作
我对beagle bone black(debian)也有同样的问题。
手动下载包并安装为我工作。
在我的情况下:/home/username/.local/bin/virtualenvwrapper.sh