【发布时间】:2014-03-18 20:19:04
【问题描述】:
在 Linux 上,我如何查看由特定用户安装的所有 python 模块的列表。
在哪里
pip install --user install <module>
安装?
有没有办法识别特定用户使用 pip 以外的工具安装的模块,除了那些可以在任何地方单独下载的模块?
【问题讨论】:
-
以后多发问题请分开发帖
在 Linux 上,我如何查看由特定用户安装的所有 python 模块的列表。
在哪里
pip install --user install <module>
安装?
有没有办法识别特定用户使用 pip 以外的工具安装的模块,除了那些可以在任何地方单独下载的模块?
【问题讨论】:
--user 开关默认安装到site.USER_BASE location:
用户站点包的基本目录的路径。如果尚未调用
getuserbase(),则可以是None。对于 UNIX 和 Mac OS X 非框架构建,默认值为~/.local,对于 Mac 框架构建,默认值为~/Library/Python/X.Y,对于 Windows,默认值为%APPDATA%\Python。
您可以通过设置 PYTHONUSERBASE 环境变量来覆盖此设置,详见 pip 手册的 User installs” section。
【讨论】:
您应该能够像这样 (docs here) 看到您的所有 python 模块(和版本):
C:\Users\joe>pip freeze
Cython==0.19.2
Flask==0.10.1
Jinja2==2.7.1
MDP==3.3
MarkupSafe==0.18
PIL==1.1.7
...
看起来 Pieters 先生已经回答了您的其他问题
【讨论】: