【问题标题】:Virtualenvwrapper environments not visible in finder or terminalVirtualenvwrapper 环境在 finder 或终端中不可见
【发布时间】:2014-03-04 12:05:56
【问题描述】:

使用 OSX 10.9.2

刚刚开始掌握 virtualenv 和 virtualenvwrapper。我有一个问题,我使用 virtualenv 创建的环境在终端和查找器中都可见,但我使用 virtualenvwrapper 创建的环境不可见。

这是我在终端中采取的步骤。

virtualenv virt_env/virt1 --no-site-packages

成功创建了一个名为 virt1 的 virtualenv

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)

我正在使用这些教程

Virtualenv Virtualenvwrapper

【问题讨论】:

    标签: python python-2.7 virtualenv virtualenvwrapper


    【解决方案1】:

    确保您已经定义了 WORKON_HOME 环境变量以告诉 virtualenvwrapper 将您的环境放在哪里(请参阅 documentation

    【讨论】:

    • 我马上看看这个。那么与 virtualenv 不同,virtualenvwrapper 将其所有环境存储在一个地方?
    • 是的,这是一件好事,你不应该真的需要在你的 virtualenvs 中挖掘,它们是实现细节。如果一定要cdsitepackages可以适应解决大部分问题。
    【解决方案2】:

    MacOS X 是基于 Unix 的系统,因此不会列出名称以点开头的文件和目录。您可能将 virtualenvs 存储在一个名为 .virtualenvs 的目录中,因此它是不可见的。

    有关如何找到讨厌的东西的详细信息,例如,http://www.macosxtips.co.uk/index_files/quickly-show-hidden-files.php

    【讨论】:

    • mkvirtualenv virt_env/virt4 没有“.”在virt4之前。此外,我已通过默认设置将所有隐藏文件设置为可见,写入 com.apple.Finder AppleShowAllFiles YES 并重新启动我的查找器。还是不行
    猜你喜欢
    • 2016-03-18
    • 2015-11-11
    • 2018-06-04
    • 2018-12-06
    • 1970-01-01
    • 2018-08-02
    • 2021-10-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多