解决PIE-Engine中python虚拟环境下使用jupyter notebook时PIE模块不存在

简介: 解决PIE-Engine中python虚拟环境下使用jupyter notebook时PIE模块不存在

01 非本博客问题的一些探讨

具体环境安装流程查看官网教程:PIE-Engine 遥感与地理信息云服务平台 (piesat.cn)


若在python窗口都无法导入PIE,那么就是你PIE-E都没有成功pip安装到你的python中。若是你确信你已经成功安装了,那么可能存在你安装有多个版本的python解释器(譬如2.X、3.X),你当前打开的python解释器不是你安装PIE的那个解释器;或者你安装的时候是安装在默认环境下的解释器中而非虚拟环境的python解释器;或者你安装在虚拟环境中但是实际上你当前打开的是默认环境的python解释器。


(为什么需要使用虚拟环境的python解释器?<我个人觉得就是为了复制一个干净的python解释器,然后方便PIE的各种包的pip,避免PIE安装的包的版本与默认环境的包不一致冲突导致后续执行代码失败>


虚拟环境可以为不同的项目创建隔离的python环境,避免不同项目之间的依赖包和python版本产生冲突。

虚拟环境可以让你在不影响系统全局安装的情况下,安装和管理你需要的依赖包和python版本。

虚拟环境可以提高项目的可重现性,让其他开发者能够在相同的环境下运行你的代码。

虚拟环境可以让你在不同的平台上轻松地切换和使用不同的python版本和依赖包。

02 解决本博客问题

如果jupyter notebook中import pie失败输出:没有该模块。


一般是你的默认环境中已经有jupyter notebook,所以虚拟环境无需重复安装直接用默认环境的jupyter notebook,这导致了我们使用jupyter notebook时无法调用虚拟环境的包,如果想要解决。可安装ipykernel(一般在安装pie的python开发包时该模块已经安装)。


若没有安装,可在激活虚拟环境后输入

pip install ipykernel

激活之后将你的jupyter notebook与虚拟环境建立连接:

python -m ipykernel install --user --name your_env_name

其中your_env_name更改为你的虚拟环境的名称。


目录
相关文章
|
9天前
|
Python
在Python中,可以使用内置的`re`模块来处理正则表达式
在Python中,可以使用内置的`re`模块来处理正则表达式
24 5
|
8天前
|
机器学习/深度学习 数据可视化 Docker
Python环境
Python环境
21 3
|
18天前
|
弹性计算 Linux iOS开发
Python 虚拟环境全解:轻松管理项目依赖
本文详细介绍了 Python 虚拟环境的概念、创建和使用方法,包括 `virtualenv` 和 `venv` 的使用,以及最佳实践和注意事项。通过虚拟环境,你可以轻松管理不同项目的依赖关系,避免版本冲突,提升开发效率。
|
19天前
|
Java 程序员 开发者
Python的gc模块
Python的gc模块
|
22天前
|
数据采集 Web App开发 JavaScript
python-selenium模块详解!!!
Selenium 是一个强大的自动化测试工具,支持 Python 调用浏览器进行网页抓取。本文介绍了 Selenium 的安装、基本使用、元素定位、高级操作等内容。主要内容包括:发送请求、加载网页、元素定位、处理 Cookie、无头浏览器设置、页面等待、窗口和 iframe 切换等。通过示例代码帮助读者快速掌握 Selenium 的核心功能。
68 5
|
21天前
|
Python
SciPy 教程 之 SciPy 模块列表 16
SciPy教程之SciPy模块列表16 - 单位类型。常量模块包含多种单位,如公制、质量、角度、时间、长度、压强、体积、速度、温度、能量、功率和力学单位。示例代码展示了力学单位的使用,如牛顿、磅力和千克力等。
17 0
|
22天前
|
JavaScript Python
SciPy 教程 之 SciPy 模块列表 15
SciPy 教程之 SciPy 模块列表 15 - 功率单位。常量模块包含多种单位,如公制、质量、时间等。功率单位中,1 瓦特定义为 1 焦耳/秒,表示每秒转换或耗散的能量速率。示例代码展示了如何使用 `constants` 模块获取马力值(745.6998715822701)。
15 0
|
22天前
|
JavaScript Python
SciPy 教程 之 SciPy 模块列表 15
SciPy教程之SciPy模块列表15:单位类型。常量模块包含多种单位,如公制、质量、角度、时间、长度、压强、体积、速度、温度、能量、功率和力学单位。功率单位以瓦特(W)表示,1W=1J/s。示例代码展示了如何使用`constants`模块获取马力(hp)的值,结果为745.6998715822701。
16 0
|
5月前
|
数据采集 机器学习/深度学习 数据可视化
使用Jupyter Notebook进行数据分析:入门与实践
【6月更文挑战第5天】Jupyter Notebook是数据科学家青睐的交互式计算环境,用于创建包含代码、方程、可视化和文本的文档。本文介绍了其基本用法和安装配置,通过一个数据分析案例展示了如何使用Notebook进行数据加载、清洗、预处理、探索、可视化以及建模。Notebook支持多种语言,提供直观的交互体验,便于结果呈现和分享。它是高效数据分析的得力工具,初学者可通过本文案例开始探索。
|
3月前
|
Python
Jupyter Notebook又一利器nbterm,在终端玩notebook!
Jupyter Notebook又一利器nbterm,在终端玩notebook!