[Python]查看python路径以及安装包的路径

特别是linux系统,装了多个python,有时候找不到python的绝对路径,有时候装了个django,又找不到django安装到哪里了。。当然查看的方法有很多种,这里列出几种,供没有经验的人参考下。

G:\code\moniter>python -c "from distutils.sysconfig import get_python_lib; print (get_python_lib())"
C:\Python27\Lib\site-packages

G:\code\moniter>python -c "import os; print os.__file__"
C:\Python27\lib\os.pyc

G:\code\moniter>python -c "import sys; print sys.executable"
C:\Python27\python.exe

其实只要知道python home路径就好办了。

声明:
本文出自 “orangleliu笔记本” 博客,转载请务必保留此出处http://blog.csdn.net/orangleliu/article/details/44907221
作者orangleliu 采用署名-非商业性使用-相同方式共享协议

<think>好的,用户想查看Python安装包的存储路径,我需要根据提供的引用信息来解答。首先,用户提到使用whereis命令,这在引用[1]里有说明,适用于Python2和Python3的安装路径。然后,引用[2]里的sys.path方法可以列出模块搜索路径,包括site-packages目录,这是安装包的位置。接下来,用户可能遇到路径修改不生效的问题,比如引用[3]中的情况,这时候需要检查site模块的配置或者使用python -m site命令。此外,如果用户使用conda环境,pip安装的包可能存在用户目录下,如引用[4]提到的。最后,在Linux系统中,还可以通过包管理器查找,如引用[5]中的例子。需要把这些方法分步骤解释清楚,确保用户理解不同情况下的操作方式。</think>要查看Python安装包的存储路径,可以通过以下方法逐步操作: ### 方法一:使用`sys.path`查看模块搜索路径 ```python import sys print("第三方包通常存放在以下路径:") for path in sys.path: if 'site-packages' in path: # 标准第三方包存放目录 print(path) ``` 执行结果会显示包含`site-packages`的路径,如`/usr/local/lib/python3.10/site-packages`(Linux)或`C:\Python310\Lib\site-packages`(Windows)[^2] ### 方法二:命令行查看Python安装路径 ```bash # 查看Python3安装路径 whereis python3 # Linux/MacOS where python # Windows命令提示符 # 查看pip安装包路径 pip show <包名> | grep Location # Linux/MacOS pip show <包名> # Windows查看"Location"字段 ``` ### 方法三:通过`site`模块查看用户级路径 ```bash python -m site ``` 这会显示`USER_SITE`路径(用户级安装目录)和`sys.path`的完整列表[^3] ### 特殊情况处理 1. **Conda环境路径**: ```bash conda info --envs # 查看conda环境列表 conda list -n <环境名> # 查看特定环境的包 ``` 2. **路径修改失效问题**: - 检查是否修改了正确版本的`site.py`文件 - 确认环境变量`PYTHONPATH`是否被覆盖[^4] 3. **Windows系统典型路径**: ``` C:\Users\<用户名>\AppData\Roaming\Python\Python310\site-packages ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值