无法识别Python虚拟环境的行为

时间:2017-07-10 05:33:49

标签: python-3.x scrapy virtualenv ubuntu-16.04

我正在尝试创建一个安装scrapy的虚拟环境。我使用以下命令安装它:

virtualenv --no-site-packages [name]

然后我创建了一个虚拟环境并检查了pip freeze。它向我展示了基本的包装。我使用:

激活了虚拟环境并安装了scrapy

pip install scrapy

也可以在venv外面访问这些包,我可以在/usr/bin中看到scrapy使用:

which scrapy

我无法确定行为,有人可以向我解释一下吗?

1 个答案:

答案 0 :(得分:1)

我不能100%确定如果我理解您的问题,听起来就像您想知道为什么在虚拟环境停用时您可以访问scrapy

通过在停用虚拟环境时运行此命令,确保未全局安装scrapy

pip uninstall scrapy

然后重试您在虚拟环境中安装scrapy的步骤:

virtualenv --no-site-packages venv
source venv/bin/activate
pip install scrapy
which scrapy
  >> venv/bin/scrapy
deactivatte
which scrapy
  >> scrapy not found

希望我帮助过。