我在本地机器上使用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安装了virtualenvwrappersudo apt-get install virtualenvwrapper
可能会将virtualenvwrapper.sh
放在另一个地方吗?
答案 0 :(得分:1)
阅读您安装的软件包的README.Debian
(通常在安装不熟悉的软件包时)。它位于/usr/share/doc/virtualenvwrapper
,它告诉您正在查找的文件已安装在/etc/bash_completion.d/virtualenvwrapper
中。
另见https://askubuntu.com/questions/251378/where-is-virtualenvwrapper-sh