我已经安装了一个创建了virtualenv machinelearn的应用程序,并在该环境中安装了一些python模块(pandas、scipy和sklearn)。
当我运行jupyter笔记本时,我可以在笔记本中导入熊猫和西皮-然而,当我尝试导入skLearning时,我会收到以下错误消息:
import sklearn
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-8fd979e02004> in <module>()
----> 1 import sklearn
ImportError: No module named 'sklearn'
我能够在命令行导入所有模块-因此我知道它们已成功安装:
(machinelearn) me@yourbox:~/path/to/machinelearn$ python -c "import pandas, scipy, sklearn"
(machinelearn) me@yourbox:~/path/to/machinelearn$
如何将sklearn导入运行在virtualenv中的jupyter笔记本?
要将Jupyter笔记本电脑与虚拟环境(使用VirtualEnvironment)以及安装在该环境中的软件包一起使用,请执行以下步骤:
>
创建虚拟环境
mkvirtualenv --no-site-packages --python=/your/python/path your_env_name
激活虚拟环境
workon your_env_name
安装Jupyter和其他软件包
pip install jupyter, numpy
向Jupyter配置中添加一个新内核
ipython kernel install --user --name=your_env_name
完成。您现在可以在虚拟环境下使用Jupyter笔记本。
jupyter-notebook
免责声明:问题已得到回答,但隐藏在其中一个答复中。我搜索了一下,花了些时间才找到正确的答案。所以我只是总结一下,让有同样问题的人可以很容易地理解。
另一种方法是安装一个全局jupyter,但指向不同的内核作为后端运行。
他们的文件中概述了该方法:http://help.pythonanywhere.com/pages/IPythonNotebookVirtualenvs
如果链接中断,请复制以下内容:您可以为IPython笔记本使用virtualenv。请按照以下步骤操作:
将ipython内核模块安装到你的虚拟环境中
workon my-virtualenv-name # activate your virtualenv, if you haven't already
pip install ipykernel
现在运行内核“自我安装”脚本:
python -m ipykernel install --user --name=my-virtualenv-name
根据需要替换--name参数。
您现在应该可以在IPython笔记本菜单中看到您的内核:内核-
您可能尚未在virtualenv中安装jupyter/IPython。请尝试以下操作:
python -c "import IPython"
并检查在您的$PATH
中找到的jupyter
命令是否来自venv的bin
文件夹:
which jupyter
对于powershell控制台中的windows用户,您可以使用以下命令来检查$env:Path
中的jupyter
命令是否来自您的Scripts
文件夹:
get-command jupyter
编辑:如果这是问题,只需运行python-m pip在venv中安装jupyter。
编辑2:实际上你可能还需要:
python -m ipykernel install --user --name=my-virtualenv-name
然后在jupyter用户界面中切换名为"my-Virtualenv-name"的内核。
编辑3:可能最后一个命令中的--user
标志是个坏主意:
python -m ipykernel install --name=my-virtualenv-name
问题内容: 我陷入了某种可怕的virtualenv混乱之中。救命?! 我使用管理环境。直到最近,我还只有一个python2 jupyter笔记本内核,但是我决定将自己的脚步拖入21世纪,并安装了python3内核。我忘记了我是怎么做到的。 我的主要(anaconda)python默认为2.7。 因此,在这里,我很乐意尝试从闪亮的新python3内核中使用漂亮的汤,而且在能够找到其封装的任何环境下,
我有两条蟒蛇。基本测试环境和我的测试环境名为。此环境可以正常工作,例如PyCharm IDE。 当通过发出myscripts/notebooks直接从图中目录启动jupyter服务器时,我的脚本/笔记本会抱怨缺少软件包。 这说明它使用的是环境,而不是我的环境。但正如屏幕截图所示,它不是被激活的。 所以问题是:如何设置jupyter使用的虚拟环境? 使用的版本: Windows 10 Pro x64
我在Windows 10上运行Anaconda,并使用Jupyter Notebook进行机器学习项目。 我最近开始意识到Conda中的虚拟环境。 我使用以下命令在conda中创建了一个虚拟环境 激活环境 ipykernel中安装的环境(不确定使用的术语是否正确) 现在环境是可见的jupyter笔记本,但当我启动它我得到
问题内容: 我有一个在Python 2虚拟环境中运行的Flask应用程序。 我希望运行Python 3程序,因此需要将python3安装到虚拟环境中。我该怎么做呢?我必须重新创建环境吗?这是困难的迁移吗? 问题答案: 不建议混合使用多个版本的Python。实际上,我什至认为这是不可能的。 创建一个新的virtualenv一点都不困难: 获取当前virtualenv中的模块列表 pip freeze
本文向大家介绍kvm虚拟化学习笔记(一)之kvm虚拟化环境安装的步骤,包括了kvm虚拟化学习笔记(一)之kvm虚拟化环境安装的步骤的使用技巧和注意事项,需要的朋友参考一下 平时一直玩RHEL/CentOS/OEL系列的操作,玩虚拟化也是采这一类系统,kvm在RHEL6系列操作系统支持比较好,本文采用采用OEL6.3操作系统,网上所有文章都说KVM比xen简单,我怎么感觉kvm比较复杂,可能是它的工
我正在尝试做一些深度学习的工作。为此,我首先在我的Python环境中安装了所有用于深度学习的包。 这就是我所做的。 在Anaconda中,我创建了一个名为的环境,如下所示 然后在其中安装了data science Python包,如Pandas、NumPy等。我还在那里安装了TensorFlow和Keras。下面是该环境中的包列表 您可以看到还安装了。 现在,当我在这个环境中打开Python解释器