在Ubuntu 12.04上设置VirtualenvWrapper:virtualenvwrapper.sh的位置?

时间:2014-06-06 15:13:40

标签: ubuntu ubuntu-12.04 virtualenvwrapper

我在本地机器上使用Virtualenv和VirtualenvWrapper,并找到了很棒的工具。我试图在运行Ubuntu 12.04服务器和Apache的虚拟机上为我的生产Python应用程序设置相同的内容。

Virtualenv工作正常。但我在配置VirtualenvWrapper时遇到问题。我通过pip安装了它。 pip freeze给了我

virtualenv==1.7.1.2
virtualenvwrapper==2.11.1

我已按照documentation

上的说明操作
$ pip install virtualenvwrapper 

注意:请参阅下面的编辑 virtualenvwrapper实际上是通过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

我的/usr/local/bin/只有一个文件django-admin.py

文档说明

  

首先,一些初始化步骤。大多数情况只需要完成   一度。您需要将命令添加到源   /usr/local/bin/virtualenvwrapper.sh到你的shell启动文件,   根据pip的安装位置更改virtualenvwrapper.sh的路径。

如何找到此文件的位置?

使用find / -name "virtualenvwrapper.sh"只输出Permission denied错误列表

正在运行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安装了virtualenvwrapper
sudo apt-get install virtualenvwrapper

可能会将virtualenvwrapper.sh放在另一个地方吗?

1 个答案:

答案 0 :(得分:1)

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

另见https://askubuntu.com/questions/251378/where-is-virtualenvwrapper-sh