在 pip 安装后, virtualenvwrapper.sh 在哪里?

我正在尝试在 OSX 上安装 viralenvwrapper,我找到的所有说明和教程都告诉我要向其添加源代码命令。侧面,指向 virtualenvwrapper.sh。我查了所有的 python 和 site-package 目录,没有找到任何 virtualenvwrapper.sh。我需要单独下载这个吗?管道安装不正确吗?

这是/Library/Framework/Python. Framework/Versions/2.7/lib/python2.7/site-package/viralenvwrapper 的内容:

hook_loader.py      hook_loader.pyc     project.py      project.pyc     user_scripts.py     user_scripts.pyc

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

131778 次浏览
/usr/local/bin/virtualenvwrapper.sh

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

find / -name virtualenvwrapper.sh

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


在 ubuntu12.04 LTS 上,通过 pip 安装,它被安装到

/usr/local/bin/virtualenvwrapper.sh


在 ubuntu17.04上,作为普通用户通过 pip 安装,它被安装到

~/.local/bin/virtualenvwrapper.sh

我也有同样的问题。如果您使用的是旧版本的 viralenvwrapper,那么 pip 将无法工作。

从网上下载 src (http://pypi.python.org/pypi/viralenvwrapper/3.6”rel = “ nofollow”) http://pypi.python.org/pypi/virtualenvwrapper/3.6 以及 python setup.py install。然后问题就解决了。

在 OS X 10.8.2中,使用 Python 2.7:

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

或者像我一样,卸载 Virtual Vwrapper

Sudo pip 卸载 viralenvwrapper

然后用 easy _ install 安装它

Sudo easy _ install viralenvwrapper

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

查找/-名称 virtualenvwrapper.sh

你已经试过了吗?

$ which virtualenvwrapper.sh

我刚用 Pip 重新安装了。

sudo pip uninstall virtualenvwrapper
sudo pip install virtualenvwrapper

这次它将它放入/usr/local/bin。

对于基于 RPM 的发行版(如 Fedora 19) ,在运行 sudo pip install virtualenvwrapper命令之后,您可以在以下位置找到该文件:

/usr/bin/virtualenvwrapper.sh

吸毒

find / -name virtualenvwrapper.sh

我得到了一吨的“权限拒绝”,和正好一个打印输出的文件位置。我错过了它,直到我找到了文件位置,当我卸载/安装它与 pip 再次。

如果你好奇的话,我告诉你

/usr/local/share/python/virtualenvwrapper.sh

对我来说是在:

~/Library/Python/2.7/bin/virtualenvwrapper.sh

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

我有同样的问题,在与比格犬骨黑色(Debian)。

手动下载软件包和安装对我来说很有用。

在 Mac OS 上

which virtualenvwrapper.sh

你得到了

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

你可以的

sudo ln /Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh /usr/local/bin/virtualenvwrapper.sh

还有你的 .bash_profile

source /usr/local/bin/virtualenvwrapper.sh

或者你可以

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

用一个普通用户在 Ubuntu 15.10上使用 pip 安装了它,然后把它放到了 ~/.local/bin/virtualenvwrapper.sh中,我通过运行:

$ find / -name virtualenvwrapper.sh 2>/dev/null

在 OSx EI 队长中,我安装了 Virtual alenvwrapper 作为

sudo pip3 install virtualenvwrapper

但是我在 abc 0中找不到 virtualenvwrapper.sh 最后在 /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,以及一切您可以只是按照设置指南的正式文件所做的。 祝你好运!

为了 Ubuntu
如果你只是安装了它,检查终端上的输出,我发布我的:

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...

第二行告诉你路径,对我来说是在 /home/username/.local/bin

Pip 不会故意为难你的。

问题是基于命令的文件总是安装在 /bin文件夹中,它们可以位于系统路径的任何位置。

我有同样的问题,我发现我有这些文件在我的

~/.local/bin/

文件夹而不是

/usr/loca/bin/

这是常见的情况,但我认为他们改变了默认路径

~或 $HOME

因为它对 pip 安装更加隔离,并且提供了 apt-get 包和 pip 包之间的区别。

现在你有两个选择 . bashrc 并进行如下更改

# for virtualenv wrapper
export WORKON_HOME=$HOME/Envs
export PROJECT_HOME=$HOME/Devel
source $HOME/.local/bin/virtualenvwrapper.sh

然后在下面创建一个目录 虚拟包装器 然后像这样对你的 Viralwrapper _ 惰性. sh进行符号链接

sudo ln -s ~/.local/bin/virtualenvwrapper_lazy.sh /usr/share/virtualenvwrapper/virtualenvwrapper_lazy.sh

并且您可以检查您的 工作命令是否正常工作,它将列出您现有的 viralenv 命令。

在我的例子中(OSX El Capitan,版本10.11.5) ,我需要像下面这样编辑. profile:

在终点站:

Vim ~/. 配置文件

export WORKON_HOME=$HOME/.virtualenvs
export MSYS_HOME=C:\msys\1.0
source /Library/Frameworks/Python.framework/Versions/2.7/bin/virtualenvwrapper.sh

然后重新加载配置文件(它将在当前会话中可用)

源 ~/. 配置文件

希望能帮到别人。

虽然这是一个 OS X 的问题,但下面是我在 Linux (Red Hat)上的成功经验。

我的 virtualwrapper.sh 进去了

~/.local/bin/virtualenvwrapper.sh

这可能是因为我使用 --user标志在本地安装了 viralenvwrapper..。

pip install --user virtualenvwrapper

作为使用 sudo pip有风险的行为的替代品。

/usr/share/virtualenvwrapper/virtualenvwrapper.sh

我把它安装在 Ubuntu 16.04上,结果就是这个位置。

我的情况是:/home/用户名/. local/bin/ virtualenvwrapper.sh

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

我找到的找到它的路径的最简单的方法是 : Do

pip uninstall virtualenvwrapper

这会提示确认,说“不” 但是确认的第一行显示了 virtualenvwrapper.sh 的路径(如果你说是,提示会给出一个它将删除的文件列表。此列表中的第一项包含计算机中 virtualenvwrapper.sh 的路径)

你是否使用 sudo 安装了它? 是我的错误。

如果您执行的 pip install virtualenvwrapper没有 sudo 作为一个正常的用户 Pip 将运行,但不会将文件复制到所需的位置,因为缺乏权限。

mortiz@florida:~# sudo pip3 install virtualenvwrapper

使用 sudo,文件将在各自的路径下创建:

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上为我工作

我可以在 macOS Mojave (10.14)中找到一个虚拟包装器 -4.8.4

图书馆/框架/Python 框架/版本/3.7/bin/ virtualenvwrapper.sh

如果你在 Mac 上使用 Brew,你可以在

/opt/homebrew/bin/virtualenvwrapper.sh