首页 文章

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

提问于
浏览
0

我正在尝试创建一个安装scrapy的虚拟环境 . 我使用下面的命令安装 .

virtualenv --no-site-packages [name]

然后创建一个虚拟环境并检查pip冻结 . 它向我展示了基本的包装 . 我使用了激活虚拟环境并安装了scrapy

pip安装scrapy

命令但是也可以在venv外部访问包,我可以在/ usr / bin中看到scrapy使用

哪个scrapy

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

1 回答

  • 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
    

    希望我帮忙 .

相关问题