Windows python pip换源不生效(window11系统),以及pip下载库包报错 because normal site-packages is not writeable

2023-05-16

1 pip下载库包报错:Defaulting to user installation because normal site-packages is not writeable

1、在使用pip下载库包的时候报错:Defaulting to user installation because normal site-packages is not writeable(我的anaconda安装在了D盘)

2、错误解决方式:

查看了下anaconda的安装路径,查看目录属性,发现是只读属性,因此需要修改权限,或者使用管理员权限打开命令行,具体操作步骤(参考):

1)修改目录权限属性

2)找到site.py文件:在命令行下输入:python -m site -help

在这里插入图片描述

然后打开site.py文件,把其中的:

USER_SITE = None
USER_BASE = None

改为如下(路径修改为自己的anaconda的安装路径即可):

USER_SITE = "D:\software_install\anaconda_install\Lib\site-packages"
USER_BASE = "D:\software_install\anaconda_install\Scripts"

2 Windows python pip换源不生效

1、问题描述

Windows python pip换源不生效:在C:\Users\chaoke目录下新建pip目录,并在pip目录下新建pip.ini文件,然后在pip.ini文件中设置镜像源信息如下:

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
timeout = 500

但是下载的时候默认还是从官方的pypi下载,速度比较慢,我测试临时使用pip镜像源的时候又没有问题:

pip install package_name -i index-url # 这样没有问题

但是我的配置文件没有问题,而且我在另外一台电脑上也是这样设置的,可以正常使用,目前不知道具体原因是什么!

2、解决方式:

pip在安装库包之前,会先去读取pip的配置文件pip.ini,配置文件一般存放在如下的路径下,可以使用pip -v config list 查看配置文件存放的路径:

在这里插入图片描述
因此把配置文件pip.ini放置到上面的四个路径中都是可以的!

但是,我尝试手动新建pip目录和pip.ini文件,然后放到目录:C:\Users\chaokeC:\Users\chaoke\AppData\Roaming中都没有生效不知道是为什么!


最终的错误解决方式:使用pip命令的方式配置镜像源,命令如下:

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

可以看到默认配置文件被放到了: C:\Users\chaoke\AppData\Roaming\pip目录下!
在这里插入图片描述

3、问题原因找到

然后我去看了下Roaming目录下的pip.ini配置文件,发现使用pip config set命令设置生成的配置文件pip.ini类型是配置设置

在这里插入图片描述

使用记事本创建的pip.ini文件的类型是文本文档,竟然是文档类型不一样,我有点不理解,这个读取出来不都是相同的文本吗?
在这里插入图片描述


上面说到我自己创建的配置文件pip.ini其实是pip.ini.txt,我没有注意到文件后缀名被隐藏了,只要把文件文件扩展名打开即可,然后再把后缀名命名为:pip.ini即可!

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows python pip换源不生效(window11系统),以及pip下载库包报错 because normal site-packages is not writeable 的相关文章

  • ctypes 错误:libdc1394 错误:无法初始化 libdc1394

    我正在尝试将程序编译为共享库 我可以使用 ctypes 在 Python 代码中使用该库 使用以下命令该库可以正常编译 g shared Wl soname mylib O3 o mylib so fPIC files pkg config
  • 从 Python 下载/安装 Windows 更新

    我正在编写一个脚本来自动安装 Windows 更新 我可以将其部署在多台计算机上 这样我就不必担心手动更新它们 我想用 Python 编写这个 但找不到任何关于如何完成此操作的信息 我需要知道如何搜索更新 下载更新并从 python 脚本安
  • 从sklearn PCA获取特征值和向量

    如何获取 PCA 应用程序的特征值和特征向量 from sklearn decomposition import PCA clf PCA 0 98 whiten True converse 98 variance X train clf f
  • cv2.drawContours() - 取消填充字符内的圆圈(Python,OpenCV)

    根据 Silencer的建议 我使用了他发布的代码here https stackoverflow com questions 48244328 copy shape to blank canvas opencv python 482465
  • 在运行时,我如何判断我是否在 WinXP+ 上? win32

    我正在进行一些 win32 字符串 API 调用 并假设字符串以宽字符串形式出现 这在 XP 和更高版本上有效 我该如何断言这一点 这是运行时检查还是编译时检查 我做错了吗 这是一个例子 typedef std basic string
  • ValueError:不支持连续[重复]

    这个问题在这里已经有答案了 我正在使用 GridSearchCV 进行线性回归的交叉验证 不是分类器也不是逻辑回归 我还使用 StandardScaler 对 X 进行标准化 我的数据框有 17 个特征 X 和 5 个目标 y 观察 约11
  • Alembic:如何迁移模型中的自定义类型?

    My User模型是 class User UserMixin db Model tablename users noinspection PyShadowingBuiltins uuid Column uuid GUID default
  • 如何在 Django 中使用基于类的视图创建注册视图?

    当我开始使用 Django 时 我几乎使用 FBV 基于函数的视图 来处理所有事情 包括注册新用户 但当我更深入地研究项目时 我意识到基于类的视图通常更适合大型项目 因为它们更干净且可维护 但这并不是说 FBV 不是 无论如何 我将整个项目
  • Pandas 堆积条形图中元素的排序

    我正在尝试绘制有关某个地区 5 个地区的家庭在特定行业赚取的收入比例的信息 我使用 groupby 按地区对数据框中的信息进行排序 df df orig groupby District Portion of income value co
  • Python:我不明白 sum() 的完整用法

    当然 我明白你使用 sum 与几个数字 然后它总结所有 但我正在查看它的文档 我发现了这一点 sum iterable start 第二个参数 start 的作用是什么 这太尴尬了 但我似乎无法通过谷歌找到任何示例 并且对于尝试学习该语言的
  • 串行 I/O 与 Windows/Windows CE 重叠/不重叠

    抱歉 这不是一个大问题 但更多的是帮助那些在这些特定问题上遇到问题的人 我正在解决的问题需要使用串行 I O 但主要在 Windows CE 6 0 下运行 然而 最近有人问我该应用程序是否也可以在 Windows 下运行 所以我开始着手解
  • Werkzeug 中的线程和本地代理。用法

    首先 我想确保我正确理解了功能的分配 分配本地代理功能以通过线程内的模块 包 共享变量 对象 我对吗 其次 用法对我来说仍然不清楚 也许是因为我误解了作业 我用烧瓶 如果我有两个 或更多 模块 A B 我想将对象C从模块A导入到模块B 但我
  • 为什么我应该使用 WSGI?

    使用 mod python 一段时间了 我读了越来越多关于 WSGI 有多好的文章 但没有真正理解为什么 那么我为什么要切换到它呢 有什么好处 这很难吗 学习曲线值得吗 为了用 Python 开发复杂的 Web 应用程序 您可能会使用更全面
  • 在 Windows 上使用带有对数刻度的 matplotlib 时出现 Unicode 错误

    我正在使用 python 2 6 和 matplotlib 如果我运行 matplotlib 库页面中提供的示例 histogram demo py 它工作正常 我已经大大简化了这个脚本 import numpy as np import
  • falcon,AttributeError:“API”对象没有属性“create”

    我正在尝试测试我的猎鹰路线 但测试总是失败 而且看起来我把所有事情都做对了 my app py import falcon from resources static import StaticResource api falcon API
  • 计算互相关函数?

    In R 我在用ccf or acf计算成对互相关函数 以便我可以找出哪个移位给我带来最大值 从它的外观来看 R给我一个标准化的值序列 Python 的 scipy 中是否有类似的东西 或者我应该使用fft模块 目前 我正在这样做 xcor
  • bs4 `next_sibling` VS `find_next_sibling`

    我在使用时遇到困难next sibling 并且类似地与next element 如果用作属性 我不会得到任何返回 但如果用作find next sibling or find next 然后就可以了 来自doc https www cru
  • python 日志记录会刷新每个日志吗?

    当我使用标准模块将日志写入文件时logging 每个日志会分别刷新到磁盘吗 例如 下面的代码会将日志刷新 10 次吗 logging basicConfig level logging DEBUG filename debug log fo
  • 使用 Python 将对象列表转为 JSON

    我在转换时遇到问题Object实例到 JSON ob Object list name scaping myObj base url u number page for ob in list name json string json du
  • python 中的 after() 与 update()

    我是 python 新手 开始使用 tkinter 作为画布 到目前为止 我使用 update 来更新我的画布 但还有一个 after 方法 谁能给我解释一下这个函数 请举个例子 两者之间有什么区别 root after integer c

随机推荐