周末,我发现了一个有趣的开源项目,打算在本地尝试运行。该项目兼容的 python
版本为 3.7 - 3.9,好嘛🤣哥们就装了3.6。因此,我需要一个python版本管理工具来切换不同版本。
由于新电脑尚未安装conda,且目前的工作并未涉及复杂的依赖关系或科学计算、机器学习任务(哥们只是个后端),我选择了轻量级的 pyenv
。
根据 github 上的文档,pyenv 分为适用于 linux/mac 的版本和 windows 版本的 pyenv-win
。
以下是在windows环境下的安装步骤:
1、以管理员身份打开终端,执行以下命令
Invoke-WebRequest -UseBasicParsing -Uri "https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1" -OutFile "./install-pyenv-win.ps1"; &"./install-pyenv-win.ps1"
安装过程可能较慢,请耐心等待。
2、重启终端
3、运行 pyenv --version
验证 pyenv 是否安装成功
4、查看当前可安装的 python 版本 pyenv install -l
5、毫不犹豫地安装 3.8.0
。
pyenv install 3.8.0
6、设置本地环境使用的 python
版本,pyenv global 3.8.0
,如需更改版本,只需将3.8.0替换为相应的版本号。
7、检查当前 python 版本及其路径,pyenv version
8、检查该版本 python 是否能正常使用
python -c "import sys; print(sys.executable)"
1、克隆我感兴趣的项目至本地,并设置当前文件夹的环境为 pyenv local 3.8.0
2、安装对应的 requirements.txt 中的三方库
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
如果在安装 opencv-python 时出现卡在 PEP-517 的情况,升级 pip 版本即可解决。
pip3 install --upgrade pip setuptools wheel
3、启动 py 脚本,python main.py