问题
在研究新的库时,需要下载一些列的依赖库,一旦出现像版本硬件不匹配的问题,就要重新下载新版本的库,但又会影响其他程序的运行,这时就需要新建解释器
前提
- 至少安装一个版本的Python
- 已安装PyCharm
操作
系统解释器基础库升级
新建解释器,可以继承系统解释器所有库,所以对于像PIP这种公用的库,优先在系统解释器中升级。
- 打开PyCharm的终端
- 更换pip源获取。运行指令:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
除了清华源,常用国内镜像源还有以下几个:
- 豆瓣:http://pypi.douban.com/simple
- 阿里云:http://mirrors.aliyun.com/pypi/simple
- 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple
- 华中理工大学:http://pypi.hustunique.com
- 山东理工大学:http://pypi.sdutlinux.org
- 检查是否更换成功。运行指令:
pip config get global.index-url
返回:https://pypi.tuna.tsinghua.edu.cn/simple,表示成功
- 1更新pip。运行指令:
python -m pip install --upgrade pip。
正常运行完毕即可。
1.5 关闭终端。
新建解释器(PyCharm)
进入添加Python解释器对话框:主界面 → 文件 → 设置 → <设置 对话框>→ 项目:<文件名称>→ python解释器 → 添加解释器 → 添加本地解释器 → <添加Python解释器 对话框>
新建解释器:添加Python解释器 对话框 → 选择Virtualenv环境 → 新建 → 位置(目标文件夹不能存在) → 基础解释器(默认系统解释器) → <勾选>继承全局站点软件包(根据自己需求) → 确定 → <返回设置对话框> → 确认 → 返回主界面
此时新的解释器已经创建完成。
下载所需第三方库
- 打开PyCharm的终端
- pip和源地址都操作过了,这个解释器不需要重复操作;
- 通过pip下载库。以pyqt5为例,运行指令:pip install pyqt5。等待执行完成。
- 验证是否安装成功
打开python解释器:文件 → 设置 → <设置 对话框> → 项目:<文件名称> → python解释器
列表中出现了:PyQt5-Qt5, PyQt5-sip, pyqt5三个库,说明安装成功
切回系统解释器,并没有出现PyQt5-Qt5, PyQt5-sip, pyqt5三个库,说明对系统解释器没有任何影响。
最后补充一下,pyqt5-tools不要安装在运行的环境中,不然每次都要在PyCharm中设置。