如何在PyCharm等其他IDE中使用Jupyter已安装的Python包
解决方案
第一步:定位你之前安装了第三方包的Python环境路径
打开你之前常用的Jupyter Notebook,新建代码单元格,运行以下代码:
import sys print(sys.executable)
输出的路径就是你存储了所有已安装第三方库的Python解释器路径,先复制保存这个路径备用。
第二步:PyCharm环境配置
- 打开你要操作的PyCharm项目,点击右下角的Python版本标识,选择 Add New Interpreter → Add Local Interpreter
- 左侧菜单选择 System Interpreter,点击右侧路径栏的三个点按钮,粘贴刚才复制的Python解释器路径,确认保存即可。后续这个项目就会调用你Jupyter对应的环境,已经安装的包都可以直接导入。
第三步:Sublime Text环境配置
- 打开Sublime Text,依次点击菜单栏 Tools → Build System → New Build System
- 把默认生成的配置内容替换为以下内容,注意把占位的路径替换成你刚才复制的Python解释器完整路径:
{ "cmd": ["你复制的Python解释器完整路径", "-u", "$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python" }
- 保存配置文件,命名为
Python(JupyterEnv).sublime-build,后续运行Python代码时在Build System里选中这个配置即可。
额外:解决Jupyter Python版本无法升级到3.9的问题
你之前Jupyter绑定的是3.8版本的内核,所以即使系统装了3.9也不会自动生效,按以下操作添加3.9内核即可:
- 打开系统终端/命令提示符,运行
python --version确认输出为3.9.x,如果输出不对就用python3 --version,确保3.9版本的Python可以正常调用 - 给Python3.9安装内核依赖:
pip install ipykernel(如果python命令对应3.8就换成python3 -m pip install ipykernel) - 把3.9内核添加到Jupyter:
python -m ipykernel install --user --name=python3.9 --display-name="Python 3.9" - 重启Jupyter后,新建笔记本时就可以选择Python3.9内核使用。如果你需要把之前3.8环境的包迁移到3.9,操作如下:
- 打开Jupyter的Python3.8内核,运行
!pip freeze > requirements.txt导出所有已安装包的列表 - 切换到Python3.9的环境,运行
pip install -r requirements.txt即可批量安装所有之前的包
- 打开Jupyter的Python3.8内核,运行
注意事项
- 后续给指定环境安装包时,建议使用
解释器路径 -m pip install 包名的格式,避免因为多版本Python共存导致pip装错环境的问题
内容的提问来源于stack exchange,提问作者GV-9wj
相关产品推荐
相关产品推荐

