编辑
2023-09-07
安装与配置
00
编辑
2023-08-22
安装与配置
00

问题场景

在使用 pyenv 时,系统的环境变量一般记录的是 pyenv 的 path

而没有明确在系统环境变量中,添加 python 的 path

部分程序场景需要直接获取 python 的 path,调用 python 执行命令

bat
# windows bat 文件中获取环境变量中定义的 python # 定义 python if not defined PYTHON ( set PYTHON=python ) # 调用 python 执行命令 %PYTHON% -c "" >tmp/stdout.txt 2>tmp/stderr.txt

该代码在 pyenv 下无法运行,因为 PYTHON = python 这里的 python 不在任何 系统环境变量

编辑
2023-08-22
Python
00

什么时候需要切换pip源

  1. 当前 pip 源没有需要安装的第三方包 (No matching distribution found for tb-nightly
  2. 当前 pip 源下载速度慢

查看pip配置

shell
python -m pip config list

其中 index-url 即为 pip 下载源

切换 pip 源

shell
# 切换为 阿里源 python -m pip config set global.index-url https://mirrors.aliyun.com/pypi/simple # 切换为 清华源 python -m pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
编辑
2023-08-07
安装与配置
00

DNS 的作用

DNS(Domain Name System)是一个用于将域名转换为IP地址的系统。

当我们在浏览器中输入一个网址(例如www.example.com),电脑并不知道这个网址具体在哪里。

DNS会将这个网址转换成一个对应的数字地址,也就是IP地址(例如192.168.1.1)。有了IP地址,我们的电脑才能准确地找到网站所在的服务器,并显示出网页内容。

DNS 缓存

  1. 将 DNS 信息保存在本地 DNS 缓存中有助于您的浏览器快速找到网站。

    在浏览器中输入网址后,它会首先在本地缓存中查找 DNS 信息。如果它找到了方向,那么它会使用 DNS 缓存来访问该网站。

  2. 另一方面,如果信息不在本地 DNS 缓存中,则浏览器将从互联网上的其他 DNS 服务器获取它。

    这确保每次访问任何网站时,您的浏览器都会采用最短路线来获取在 Internet 上定位该网站所需的 DNS 信息。

编辑
2023-08-07
安装与配置
00

通用安装方式

shell
pip install webdriver_manager
python
from webdriver_manager.chrome import ChromeDriverManager webdriver.Chrome(ChromeDriverManager().install())