我在本地机器上使用Virtualenv和VirtualenvWrapper,并发现它们是很棒的工具。我正试图在运行Ubuntu12.04服务器和Apache的虚拟机上为我的Python应用程序设置相同的设置。
维图阿列夫运转良好。但我在配置VirtualenvWrapper时遇到了问题。我是通过pip安装的。pip freeze给了我
virtualenv==1.7.1.2
virtualenvwrapper==2.11.1我遵循了文档上的说明
$ pip install virtualenvwrapper 注意:参见下面的编辑,虚拟包装器实际上是通过apt安装的。不过,我确实遵守了其余的说明。
...
$ 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安装了虚拟包装器。
sudo apt-get install virtualenvwrapper这可能会使virtualenvwrapper.sh处于不同的位置?
发布于 2014-06-06 18:25:49
阅读您安装的包的README.Debian (通常,每当您安装一个不熟悉的包时)。它在/usr/share/doc/virtualenvwrapper中,它告诉您要查找的文件安装在/etc/bash_completion.d/virtualenvwrapper中。
另见https://askubuntu.com/questions/251378/where-is-virtualenvwrapper-sh
https://stackoverflow.com/questions/24085226
复制相似问题