点子冻结不会显示所有已安装的软件包

发布于 2021-01-29 16:53:52

我正在使用virtualenv。我已经fabric安装了pip。但是,apip freeze对此没有任何提示。该包在我的中virtualenv,但pip对此保持沉默。为什么会这样呢?有什么办法可以调试吗?

关注者
0
被浏览
40
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    我自己尝试了一下:

    在“ env”目录中创建一个virtualenv:

    $virtualenv2.7 --distribute env
    New python executable in env/bin/python
    Installing distribute....done.
    Installing pip................done.
    

    接下来,激活虚拟环境:

    $source env/bin/activate
    

    提示改变了。现在安装结构:

    (env)$pip install fabric
    Downloading/unpacking fabric
      Downloading Fabric-1.6.1.tar.gz (216Kb): 216Kb downloaded
      Running setup.py egg_info for package fabric   
    ...
    
    Successfully installed fabric paramiko pycrypto
    Cleaning up...
    

    pip freeze显示正确的结果:

    (env)$pip freeze
    Fabric==1.6.1
    distribute==0.6.27
    paramiko==1.10.1
    pycrypto==2.6
    wsgiref==0.1.2
    

    也许您忘了激活虚拟环境?在* nix控制台上,键入which pip以进行查找。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看