1

我使用安装了 django

                 "sudo pip install django"

进入虚拟环境后。所以退出虚拟环境后,我应该无法访问 django ,对吗?但我仍然可以从环境外部访问 django。是什么原因 ?我正在使用 ubuntu 吗?我所知道的是,我们在里面安装的任何东西都只会被本地化到那个特定的虚拟环境,一旦我们删除那个特定的文件夹,它们就会被删除。当然我没有删除那个文件夹,但我认为它应该可以在环境之外访问,但是访问那,什么是正确的?

4

1 回答 1

1

virtualenv 依赖于在环境中设置各种东西。使用 sudo 会改变环境,这可能是 Django 单独安装的方式。您或其他用户也可能已经在您系统的其他地方安装了 Django。

无论如何,在 virtualenv 中进行 pip install 时不要使用 sudo,这是不必要的,并且可能会由于路径而导致意外的事情发生。

于 2012-05-12T11:46:32.563 回答