在Ubuntu 12.04上设置VirtualEnvrapper:virtualEnvrapper.sh的位置?

在Ubuntu 12.04上设置VirtualEnvrapper:virtualEnvrapper.sh的位置?,ubuntu,ubuntu-12.04,virtualenvwrapper,Ubuntu,Ubuntu 12.04,Virtualenvwrapper,我在本地机器上使用Virtualenv和VirtualenvWrapper,发现它们是很棒的工具。我正试图在一台运行Ubuntu12.04服务器和Apache的虚拟机上为我的生产Python应用程序设置同样的设置 Virtualenv工作正常。但我在配置VirtualVWrapper时遇到问题。我已经通过pip安装了它pip冻结给我 virtualenv==1.7.1.2 virtualenvwrapper==2.11.1 我已经按照图纸上的说明做了 注意:请参见下面的编辑VirtualEnv

我在本地机器上使用Virtualenv和VirtualenvWrapper,发现它们是很棒的工具。我正试图在一台运行Ubuntu12.04服务器和Apache的虚拟机上为我的生产Python应用程序设置同样的设置

Virtualenv工作正常。但我在配置VirtualVWrapper时遇到问题。我已经通过pip安装了它<代码>pip冻结给我

virtualenv==1.7.1.2
virtualenvwrapper==2.11.1
我已经按照图纸上的说明做了

注意:请参见下面的编辑VirtualEnvrapper实际上是通过apt get安装的。不过我还是按照剩下的说明做了

...
$ export WORKON_HOME=~/Envs
$ mkdir -p $WORKON_HOME
但当我尝试下一步时

$ source /usr/local/bin/virtualenvwrapper.sh
我犯了一个错误

-bash: /usr/local/bin/virtualenvwrapper.sh: No such file or directory
My
/usr/local/bin/
中只有一个文件
django admin.py

文件说明

首先是一些初始化步骤。其中大部分只需要完成 一次。您需要将该命令添加到源 /将usr/local/bin/virtualenvwrapper.sh添加到shell启动文件, 根据pip安装的位置更改virtualenvwrapper.sh的路径。

如何找到此文件的位置

使用
find/-name“virtualenvwrapper.sh”
只输出一个
权限被拒绝的错误列表

运行
find/-name virtualenvwrapper
会让我

/usr/share/doc/virtualenvwrapper
/usr/share/pyshared/virtualenvwrapper
/usr/share/doc-base/virtualenvwrapper
/usr/share/python/ns/virtualenvwrapper
/usr/lib/python2.7/dist-packages/virtualenvwrapper
任何关于如何找到该文件的建议都会很好

编辑:

由于我的代理出现问题,我实际上通过apt get安装了VirtualNVRapper

sudo apt-get install virtualenvwrapper

可能这会将
virtualenvwrapper.sh
放在不同的位置?

阅读您安装的软件包的
README.Debian
(通常在您安装不熟悉的软件包时)。它位于
/usr/share/doc/virtualenvwrapper
中,它告诉您要查找的文件安装在
/etc/bash\u completion.d/virtualenvwrapper


另请参见

如果您在
virtualenv
中安装了它,那么它将在那里,而不是在系统全局
/usr/local/bin
中。不,我没有在virtualenv中安装它。我在全球范围内安装了它。刚刚卸载并重新安装以确认
pip
应该创建一个日志文件。您最近的编辑改变了游戏规则。Apt通常将资料放入
/usr/bin
,而不是
/usr/local/bin
;但在这种情况下,情况也并非如此。您可以在
/var/lib/dpkg/info/virtualenvwrapper.list中看到已安装文件的列表。该文件列表也可以在上看到,感谢您的帮助。我只是想澄清一下,在我的情况下,“source/etc/bash_completion.d/virtualenvwrapper.sh”对我不起作用,但“source/etc/bash_completion.d/virtualenvwrapper”会起作用。
sudo apt-get install virtualenvwrapper