执行python -m site --user-site返回路径不存在,找不到Python用户site packages目录
问题解决方法
原因说明
Python的用户site目录默认不会自动创建,只有首次执行带--user参数的pip安装操作,或手动创建后才会存在,因此即使开启了隐藏文件显示也找不到对应路径。
解决步骤
- 方案1:手动创建目录
直接在cmd中执行以下命令即可一键创建完整路径:mkdir "C:\Users\inval\AppData\Roaming\Python\Python38\site-packages"
也可以打开资源管理器,按路径层级依次新建Python、Python38、site-packages文件夹。如果执行mkdir时提示权限不足,右键选择「以管理员身份运行」命令提示符后再执行命令即可。 - 方案2:通过pip自动生成目录
执行任意带--user参数的pip安装命令,pip会自动补全所有缺失的目录结构,示例命令:pip install --user six
执行完成后对应目录就会自动生成。
验证操作
创建完成后,重新执行python -m site --user-site获取路径,复制到资源管理器地址栏即可正常访问,后续放入该目录的自定义模块可直接被当前Python环境导入。
内容的提问来源于stack exchange,提问作者Tim
相关产品推荐
相关产品推荐

