我已成功激活虚拟环境并在那里安装了软件包,但是当我尝试使用pip list
列出这些软件包时,我得到了全局软件包列表,而不是激活的venv中的那些软件包。
$ source ./venv/bin/activate
[venv] pip list
# ... global 2.7 packages are listed
[venv] pip3 list
# ... global 3 packages are listed
但
$ cd venv/lib/pythonXX/site-packages
$ ls
# ...venv's installed packages are listed
即使python -version
正确列出了venv的Python(而不是任何全球版本)。
如何在venv中列出我的pip安装包?
答案 0 :(得分:0)
我通过为项目创建一个新的venv并切换到它来解决了这个问题。然后,当我激活venv和“点列表”时,仅列出venv软件包。我认为当您重命名项目文件夹或venv文件夹或移动这些文件以重新组织项目结构时,会发生此问题。