英文:
How can i install pmdarima in jupiter lite
问题
我正在使用Jupyter Lite(https://jupyter.org/try-jupyter/lab/index.html)。
我需要安装pmdarima。
我输入以下代码:
import pmdarima
但我收到以下错误信息:
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
Cell In[79], line 1
----> 1 import pmdarima
ModuleNotFoundError: No module named 'pmdarima'
我尝试使用以下代码来安装pmdarima:
pip install pmdarima
但我遇到以下问题:
module 'pexpect' has no attribute 'TIMEOUT'
任何帮助将不胜感激。
BR,
Andreas
英文:
I am using Jupiter lite (https://jupyter.org/try-jupyter/lab/index.html)
I need to install pmdarima.
I write
import pmdarima
but i receive the following error
ModuleNotFoundError Traceback (most recent call last)
Cell In[79], line 1
----> 1 import pmdarima
ModuleNotFoundError: No module named 'pmdarima'
I write
pip install pmdarima
but i get
module 'pexpect' has no attribute 'TIMEOUT'
Any help would be appreciated.
BR,
Andreas
答案1
得分: 1
在这个时间,这将不起作用。
理论上,安装它的命令将是%pip install -q pmdarima
,您可以在要使用该包的笔记本内的单元格中运行它。请参阅此处获取更多信息。这种语法结构将适用于许多包。只需替换包名称。
但是,并不是所有在典型的基于全面的Python内核上工作的包都适用于底层的基于pyodide的JupyterLite。这是其中之一。如果运行该命令,您将看到以下内容:
ValueError: 找不到“pmdarima”的纯Python 3 wheel。
请参阅:https://pyodide.org/en/stable/usage/faq.html#micropip-can-t-find-a-pure-python-wheel
您可以使用`micropip.install(..., keep_going=True)`来获取所有缺少wheel的包列表。
它告诉您如何获取更多信息。如果您愿意并且有能力构建wheel并添加它,请参阅此处。否则,如果您不能在此时没有该包的情况下完成工作,您需要使用典型的基于全面的Python内核,不能使用JupyterLite。事情不断发展,新的包正在添加。
在不安装任何东西或登录到您的计算机上使用该包的选项:
要在您的浏览器中使用该包,只需在典型的基于全面的Python内核中,而无需安装任何东西或登录到任何地方,转到此处并点击“启动binder”徽章。当由MyBinder.org服务提供的临时JupyterLab会话打开时,单击右侧主窗格下方的“笔记本”下的磁贴,以打开一个由Python3支持的(ipykernel)支持的笔记本,并在新单元格中输入%pip install pmdarima
(或%pip install -q pmdarima
)并让进程运行。它会告诉您何时完成运行,方法是说您可能需要重新启动内核以使用该包。在内核下,选择重新启动内核。然后,您可以在新单元格中输入来自此处的“Quickstart Examples”下的第一个示例的前八行,并运行包括从pmdarima.model_selection
导入pmdarima和使用train_test_split()
来拆分数据以进行训练和测试集的示例部分。
请注意,MyBinder会话的计算资源可能不足以执行任何实质性的操作;但是,您至少可以观察到该包可以仅使用pip
安装。
请注意,MyBinder会话是远程匿名会话,如果不活动会超时,因此如果制作了有用的内容,请将其下载回本地计算机。还有一个带有云图标的图标,让您可以将其备份到浏览器缓存中。但是,最安全的方式是在正常的本地驱动器上访问它,因为浏览器缓存是不可访问的。如果您没有在会话处于活动状态时采取步骤,将无法恢复内容。
英文:
At this time that won't work.
In theory, the command to install that would be %pip install -q pmdarima
that you run in a cell inside the notebook where you want to use the package. See here for more about that. That syntax structure will work with many packages. Just substitute the package name.
However, not all packages that work in a typical, full Python-based kernel with a pyodide-based kernel that underlies JupyterLite. This is one of them. If you run that command, you'll see the following:
ValueError: Can't find a pure Python 3 wheel for 'pmdarima'.
See: https://pyodide.org/en/stable/usage/faq.html#micropip-can-t-find-a-pure-python-wheel
You can use `micropip.install(..., keep_going=True)`to get a list of all packages with missing wheels.
It tells you there how to get more information. And if you wanted to and are capable to build the wheels and add it, see here. Otherwise you need to use a typical, full Python-based kernel and cannot use JupyterLite if you cannot do your work without that package at this time. Things keep developing and new packages are added.
An option to use that package without installing anything on your machine or logging in:
To use the package right in your browser alone with a typical, full Python-based kernel without installing anything on your machine or logging in anywhere, go to here and press the 'launch binder' badge. When the temporary JupyterLab session opens that is being served by the MyBinder.org service opens, click on the tile in under 'Notebook' in the main pane on the right to open a Python3-based (ipykernel)-backed notebook and enter in a new cell %pip install pmdarima
(or %pip install -q pmdarima
) and let the process run. It will let you know when it is done running by saying you may need to restart the kernel to use the package. Under kernel, choose to restart the kernel. Then you can enter in a new cell the first eight lines from first example from under 'Quickstart Examples' from here and run the example portion that includes importing pmdarima and using train_test_split()
from pmdarima.model_selection
to split the data to train and test sets.
Note that the computational resources of the MyBinder-based session may not be enough to do anything substantial; however, you can at least observe that the package can install with pip
alone.
Be aware the remote anonymous session is temporary and will time out after inactivity, and so if you make anything useful download it back to your own local machine. There is also an icon with a cloud that let's you back it up in your browser cache. However, the most safe way is you have it where you can access it on your normal local drive as the browser cache isn't accessible. There is no way to recover content if you didn't take steps while the session was active.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论