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