相关疑难解决方法(0)

Conda环境没有出现在Jupyter Notebook中

我安装了Anaconda(使用Python 2.7),并在一个名为的环境中安装了Tensorflow tensorflow.我可以在该环境中成功导入Tensorflow.

问题是Jupyter Notebook无法识别我刚刚创建的新环境.无论我从GUI导航或命令行启动Jupyter笔记本电脑tensorflowENV中,只有一个名为菜单内核Python [Root],并Tensorflow无法导入.当然,我多次点击该选项,保存文件,重新打开,但这些没有帮助.

奇怪的是,当我打开CondaJupyter首页上的标签时,我可以看到这两个环境.但是当我打开Files标签,并尝试new使用笔记本时,我仍然只有一个内核.

我看了这个问题: 用Jupyter Notebook链接Conda环境 但是~/Library/Jupyter/kernels我的电脑上没有这样的目录!这个Jupyter目录只有一个名为的子目录runtime.

我真的很困惑.Conda环境是否应该自动成为内核?(我跟着https://ipython.readthedocs.io/en/stable/install/kernel_install.html手动设置了内核,但被告知ipykernel没有找到.)

anaconda conda jupyter jupyter-notebook

305
推荐指数
15
解决办法
19万
查看次数

如何将python3内核添加到jupyter(IPython)

我的Jupyter笔记本安装了python 2内核.我不懂为什么.我做安装时可能搞砸了.我已经python 3 安装好了.我怎样才能添加它Jupyter?这是一个什么样的默认截图Jupyter与insalled python3 -m install jupyter并在浏览器中打开jupyter notebook的样子: 在此输入图像描述

ipython ipython-notebook jupyter jupyter-notebook

291
推荐指数
14
解决办法
31万
查看次数

在哪个conda环境中Jupyter正在执行?

我有jupyter/anaconda/python3.5.

  1. 我怎么知道哪个conda环境是我的jupyter笔记本运行?

  2. 如何从新的conda环境中启动jupyter?

ipython anaconda jupyter jupyter-notebook

184
推荐指数
10
解决办法
19万
查看次数

如何在 conda 环境中使用 Jupyter notebooks?

典型地,一个运行jupyter notebookjupyter-notebookipython notebook在终端局部地启动一个Jupyter笔记本网络服务器(和打开的浏览器中的URL)。使用condaconda 环境时运行允许导入安装在 conda 环境中的 Python 模块的 Jupyter notebook 的最佳方法是什么?

因为它似乎, 不是 向前 不少 用户 都有 类似的 烦恼

最常见的错误信息似乎是:在康达环境中安装包后,XYZ my-env一个可以运行import XYZ在开始一个python控制台my-env中,但在运行相同的代码Jupyter笔记本将导致一个ImportError

这个问题已经问过很多次了,但是没有很好的地方来回答它,大多数问答和Github门票都很混乱,所以让我们在这里开始新的问答

python environment-variables conda jupyter jupyter-notebook

57
推荐指数
1
解决办法
3万
查看次数

将Conda环境与Jupyter Notebook联系起来

我正在努力为python做一些科学的东西设置一个良好的环境.为此,我安装了Jupyter和miniconda.

然后我希望能够拥有不同的环境,并将它们与Jupyter笔记本一起使用.所以我用conda创建了两个自定义env:py27和py35.

> conda env list
# conda environments:
#
py27                     /Users/***/miniconda3/envs/py27
py35                     /Users/***/miniconda3/envs/py35
root                  *  /Users/***/miniconda3
Run Code Online (Sandbox Code Playgroud)

然后在我的笔记本上我有两个内核python 2python 3.在笔记本内部,我使用python3内核获得以下内容:

> import sys
> print(sys.executable)
/Users/***/miniconda3/envs/py35/bin/python
Run Code Online (Sandbox Code Playgroud)

这与python2内核:

> import sys
> print(sys.executable)
/usr/local/opt/python/bin/python2.7
Run Code Online (Sandbox Code Playgroud)
  • 如何设置sys.executable为python2的miniconda env?
  • 如何将conda env与笔记本内核绑定?
  • 正在做source activate py35一个链接jupyter notebook吗?

我想我真的错过了什么.

谢谢大家.

---编辑

我有多个jupyter bin:

> where jupyter
/usr/local/bin/jupyter
/usr/local/bin/jupyter
/Users/ThomasDehaeze/miniconda3/bin/jupyter
Run Code Online (Sandbox Code Playgroud)

我这里只有一个内核/usr/local/share/jupyter/kernels/python2.但在Jupyter里面,我有两个内核,python2而且python3.我在哪里可以找到另一个?


我修改kernel.json/usr/local/share/jupyter/kernels/python2:

{
 "display_name": "Python 2",
 "language": "python", …
Run Code Online (Sandbox Code Playgroud)

python ipython miniconda jupyter jupyter-notebook

48
推荐指数
4
解决办法
5万
查看次数

jupyter笔记本在不同的环境中运行内核

我已经陷入了某种可怕的虚拟混乱.救命?!

我管理环境conda.直到最近,我才有了一个python2 jupyter笔记本内核,但我决定将自己踢到21世纪,并安装了一个python3内核; 我忘了我是怎么做到的.

我的主要(anaconda)python默认为2.7.

所以在这里,我很乐意尝试在我的闪亮的新python3内核中使用美丽的汤,我似乎无法做任何事情来找到它所在的任何环境.Viz(全部来自笔记本):

from bs4 import BeautifulSoup 

-> ImportError: No module named 'bs4'
Run Code Online (Sandbox Code Playgroud)

好的,好的,我将使用shell magic安装它.对?对?

! pip install bs4

--> Collecting bs4
  Downloading bs4-0.0.1.tar.gz
Requirement already satisfied (use --upgrade to upgrade): beautifulsoup4 in /Users/[MY-USER]/anaconda/lib/python2.7/site-packages (from bs4)
[...]
Successfully built bs4
Installing collected packages: bs4
Successfully installed bs4-0.0.1

from bs4 import BeautifulSoup 

-> ImportError: No module named 'bs4'
Run Code Online (Sandbox Code Playgroud)

不好了.即使我正在运行python3内核,它是否认为我在2.7 env?那不行.

! conda info --envs
--> # conda environments:
#
flaskenv                 /Users/[MY-USER]/anaconda/envs/flaskenv
mesa                     /Users/[MY-USER]/anaconda/envs/mesa
py35                     /Users/[MY-USER]/anaconda/envs/py35
root …
Run Code Online (Sandbox Code Playgroud)

python packages conda jupyter virtual-environment

42
推荐指数
3
解决办法
3万
查看次数

pip安装成功后导入ImportError

我已经成功安装了一个库pip install <library-name>.但是当我尝试导入它时,python会提升ImportError: No module named <library-name>.为什么我会收到此错误,如何使用已安装的库?

python pip

30
推荐指数
1
解决办法
4万
查看次数

是否可以在Jupyter笔记本中运行pypy内核?

我一直想知道是否可以在Jupyter笔记本中运行PyPy.我最近尝试在我的本地机器上安装PyPy,它运行得非常好 - 在用纯Python编写的基于代理的模拟中,速度提高了100倍.但是,我想念Jupyter笔记本中的交互性.是否有可能使IPython内核使用PyPy而不是CPython?

python pypy jupyter

15
推荐指数
2
解决办法
5302
查看次数

来自Conda env的软件包在Jupyer Notebook中找不到

我创建了一个名为imagescraper的环境,并用它安装了pip.

然后我继续使用pip来安装一个名为ImageScraper的包;

>>activate imagescraper
[imagescraper]>>pip install ImageScraper
Run Code Online (Sandbox Code Playgroud)

只是为了确保我已成功安装包:

>>conda list

[imagescraper] C:\Users\John>conda list
# packages in environment at C:\Anaconda2\envs\imagescrap
#
future                    0.15.2                    <pip>
imagescraper              2.0.7                     <pip>
lxml                      3.6.0                     <pip>
numpy                     1.11.0                    <pip>
pandas                    0.18.0                    <pip>
pip                       8.1.1                    py27_1
python                    2.7.11                        4
python-dateutil           2.5.2                     <pip>
pytz                      2016.3                    <pip>
requests                  2.9.1                     <pip>
setproctitle              1.1.9                     <pip>
setuptools                20.3                     py27_0
simplepool                0.1                       <pip>
six                       1.10.0                    <pip>
vs2008_runtime            9.00.30729.1                  0
wheel                     0.29.0                   py27_0
Run Code Online (Sandbox Code Playgroud)

在我推出Jupyter笔记本之前,只需检查我们从哪里获取路径:

[imagescraper] C:\Users\John>python
Python 2.7.11 |Continuum Analytics, Inc.| (default, Feb 16 2016, …
Run Code Online (Sandbox Code Playgroud)

python ipython jupyter-notebook

11
推荐指数
1
解决办法
6910
查看次数

如何让iPython使用Python 2而不是Python 3

我安装了Python 2.7和3.5.如果我使用命令行运行脚本python,它使用Python 2.7,但如果我启动iPython,它使用Python 3:

kurt@kurt-ThinkPad:~$ python -V
Python 2.7.12
kurt@kurt-ThinkPad:~$ ipython
Python 3.5.2 (default, Sep 10 2016, 08:21:44) 
Type "copyright", "credits" or "license" for more information.

IPython 5.1.0 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

In [1]: 
Run Code Online (Sandbox Code Playgroud)

有没有办法启动iPython以便它使用Python 2?(我正在使用Ubuntu LTS 16.04).

ipython python-2.7

11
推荐指数
2
解决办法
1万
查看次数