How do I list my pip-installed packages inside a venv?

oro*_*ome 8 python pip python-venv

I have successfully activated a virtual environment and installed packages there, but when I try to list those packages with pip list I get the list of global packages, not those in the activated venv.

$ source ./venv/bin/activate
[venv] pip list
# ... global 2.7 packages are listed
[venv] pip3 list
# ... global 3 packages are listed
Run Code Online (Sandbox Code Playgroud)

but

$ cd venv/lib/pythonXX/site-packages
$ ls
# ...venv's installed packages are listed
Run Code Online (Sandbox Code Playgroud)

even though python -version correctly lists the venv's Python (and not any global version).

How do I list my pip-installed packages inside a venv?

Poz*_*nux 3

我通过为我的项目创建一个新的 venv 并切换到它来解决这个问题。然后,当我激活 venv 和“pip list”时,我只列出 venv 包。我认为当您重命名项目文件夹或 venv 文件夹或移动这些文件以重新组织项目结构时,就会发生此问题。