我已经尽职尽责地卸载了我安装的所有 Python 包,sudo pip install
并pip --user install
改为安装它们。是的我:)
在 Ubuntu 上,我知道我可以在 找到相关的二进制文件/home/<USERNAME>/.local/bin
和包本身在/home/<USERNAME>/.local/lib/python2.7/site-packages
... 但在那里导航并不像 good old 那样简单pip freeze
。
我怎样才能pip freeze
只获取我安装的包pip --user install
而不是所有的 Python 包,包括那些通过 apt 安装的包?
目前pip
没有任何此类选项。因此,使用默认 pip 是不可能的。(我提交了一个功能请求,现在也有一个有效的PR!)
但是我写了一个小脚本,它确实解决了你的问题:
# pip_user_installs.py
import sys
import pkg_resources
for module in pkg_resources.working_set:
if sys.argv[1] in module.location:
print module.project_name
Run Code Online (Sandbox Code Playgroud)
用法:
$ python pip_user_installs.py $HOME
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
457 次 |
最近记录: |