Virtualenvwrapper环境在Finder或终端中不可见
我在使用OSX 10.9.2
最近开始学习virtualenv和virtualenvwrapper。现在遇到一个问题,就是我用virtualenv创建的环境在终端和Finder中都能看到,但用virtualenvwrapper创建的环境却看不到。
以下是我在终端中执行的步骤。
virtualenv virt_env/virt1 --no-site-packages
成功创建了一个叫做virt1的虚拟环境
source virt1/bin/activate
激活了这个虚拟环境
(virt1)localhost:virt_env brendan$
我已经设置了好几个这样的虚拟环境,并且它们都能正常工作,我也可以在每个环境中安装包,这些都是我预期的。我可以在它们之间切换,也可以根据需要删除它们。而且我能在Finder和终端中看到这些环境。
但是,当我使用virtualenvwrapper创建虚拟环境时,虽然我能正常使用它们,但却看不到它们。
以下是我用virtualenvwrapper执行的步骤
localhost:~ brendan$ mkvirtualenv virt_env/virt4
New python executable in virt_env/virt4/bin/python
Installing setuptools, pip...done.
(virt4)localhost:~ brendan$
我能正常使用这个环境,比如:
(virt4)localhost:~ brendan$ sudo easy_install yolk
我也可以停用和重新激活它,比如:
deactivate
localhost:~ brendan$
workon virt_env/virt4
(virt4)localhost:~ brendan$
但是当我去Finder时,只能看到我用virtualenv创建的环境(virt1, virt2, virt3),而看不到我用virtualenvwrapper创建的环境(virt4)。
我正在参考这些教程
2 个回答
1
MacOS X是一个基于Unix的系统,所以它不会显示那些名字以点(.)开头的文件和文件夹。你可能把你的虚拟环境存放在一个叫做.virtualenvs的文件夹里,因此这个文件夹是看不见的。
想了解如何找到这个烦人的东西,可以参考这个链接,比如说:http://www.macosxtips.co.uk/index_files/quickly-show-hidden-files.php
1
确保你已经设置了 WORKON_HOME
这个环境变量,这样 virtualenvwrapper 才知道把你的虚拟环境放在哪里(具体可以查看 文档)