在Ubuntu 12.04上设置VirtualEnvrapper:virtualEnvrapper.sh的位置?
我在本地机器上使用Virtualenv和VirtualenvWrapper,发现它们是很棒的工具。我正试图在一台运行Ubuntu12.04服务器和Apache的虚拟机上为我的生产Python应用程序设置同样的设置 Virtualenv工作正常。但我在配置VirtualVWrapper时遇到问题。我已经通过pip安装了它<代码>pip冻结给我在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==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