场景:内网环境,阿里源和清华源都不可以达,但是已经配置了pip.conf和PIP_INDEX_URL,使用pip install xxx是可以正常安装pypi.org上的包的
然后使用pdm install项目依赖却报错了,加-v参数后,显示错误详情是httpx.ReadTimeout: timed out
谷歌了一下,没找到解决的方案,最终改用pip install -r req.txt来安装依赖,命令如下:
1. 创建和激活虚拟环境
git clone git@xxx/myproject.git
cd myproject# Create virtual environment
pdm use 3# Activate virtual environment
source .venv/*/activate # for Linux/MacOS/GitBash
.venv\Scripts\activate # For Windows
2. 安装依赖(大致相当于执行pdm install)
# Install dependenices
python -m ensurepip
python -m pip install --upgrade pip
pdm export --without-hashes -o dev_requirements.txt
python -m pip install -r dev_requirements.txt
python -m pip install -e .
python -m pip list