【发布时间】:2016-06-08 00:26:39
【问题描述】:
为什么模块已经安装但看不到?
foo@bar:~/PycharmProjects/my$ virtualenv env
New python executable in /home/foo/PycharmProjects/my/env/bin/python
Installing setuptools, pip, wheel...done.
foo@bar:~/PycharmProjects/my$ source ./env/bin/activate
(env) foo@bar:~/PycharmProjects/my$ pip install django
Traceback (most recent call last):
File "/home/pavel/PycharmProjects/my/env/bin/pip", line 7, in <module>
from pip import main
ImportError: No module named pip
(env) foo@bar:~/PycharmProjects/my$ which pip
/home/foo/PycharmProjects/my/env/bin/pip
【问题讨论】:
-
当你的 virtualenv 已经激活时,你为什么要
source ./env/bin/activate?尽量不要这样做,看看? -
为什么你认为它已经被激活了?
-
@Ivegotaquestion 因为这行
(env) foo@bar:~/PycharmProjects/my$ source ./env/bin/activate, (env) 表示你已经激活了 env 并尝试做同样的事情 -
@Kjjassy:抱歉,我用 foo@bar 替换了我的真实用户名,这就是这个 (env) 出现的地方。
标签: python django pip virtualenv