默认情况下,在Java Ubuntu 18中安装了Python 2.7和3.6.但我希望将Anaconda Python与conda包管理器一起使用.为了避免任何冲突,我希望完全删除默认的Python 3.6.有没有办法做到这一点?请帮忙.
我已经安装了Anaconda的Tensorflow和Keras(在Windows 10上),创建了一个使用Python 3.5.2的环境(Anaconda中的原始版本是Python 3.6)。当我尝试执行时import keras as ks,我得到了ModuleNotFoundError: No module named 'keras'。
我试图通过解决这个问题 sys.path.append(C:\\Users\\ ... \\Anaconda3\\python.exe)
使用笔记本电脑和游戏机,但是我仍然遇到相同的错误。
我该如何解决这个问题?
我在Debian Jessie上安装了:
Python2.7
Python3.5
我还通过pip2和安装了Jupyterpip3
但是当我启动时jupyter-notebook我只能使用python3作为内核!使用Jupyter时如何切换到pyhton2.7?
我想配置jupyter以允许我在两个不同的笔记本中同时并行运行python 2.7和3.4内核(或者甚至可以在一个笔记本中从一个切换到另一个).
(1)这可能吗?
我问,因为有人建议在IPython Notebook中同时使用Python 2.x和Python 3.x,这是可能的,但没有提供关于这将如何工作的详细答案.
您还可以在https://try.jupyter.org中看到它看起来非常可行(您甚至可以从一个python 2内核切换到python 3内核).所以我觉得合理地假设它确实可行(但如果我错了请纠正我).
(2)这是怎么做到的?
以前的答案(例如在Open IPython Notebook 2.7和3.4并行中)建议在两个不同的端口启动两个不同的 ipython笔记本服务器.这当然是完全合乎逻辑的和可能的,但不回答我的问题.
我设法安装ipythonpython 2和3.然后我jupyter通过在每个相应的python环境中调用以下内容来显示两个内核:
ipython kernelspec install-self
这kernel.json为我创建了文件,我现在可以选择其中任何一个来创建一个新的笔记本jupyter.kernel.jsonpython 2的示例:
{
"display_name": "Python 2",
"language": "python",
"argv": [
"/usr/local/opt/python/bin/python2.7",
"-m",
"ipykernel",
"-f",
"{connection_file}"
]
}
Run Code Online (Sandbox Code Playgroud)
问题是,当我jupyter从python 2环境(已$PYTHONPATH定义)开始时,我只能运行python 2内核(另一个内核在打开相应的笔记本时会崩溃).同样,当我jupyter从python 3环境(已$PYTHONPATH定义)开始.这通常对我有意义,但我想知道如何启动或配置jupyter允许两个内核从同一个jupyter实例运行,并仍然指定我自己的特定的$PYTHONPATHs来加载我的包.
我认为这是我的实际问题 …
我对同时使用 Python 2 和 Python 3 的 Jupyter 笔记本很感兴趣(我的一位同事坚持仍然使用 Python 2 ;))。
因此,我努力遵循这个优秀答案中列出的步骤:Using those Python 2.x and Python 3.x in IPython Notebook。
我安装了多个内核,现在 Jupyter 笔记本可以选择使用 Python 2 和 Python 3!
然而,我设法以某种方式删除了 Python[Root] 内核。现在,每次我打开笔记本时,它都会显示一条错误消息,让我在 Python 2 和 Python 3 内核之间进行选择。
这不是世界末日,但我希望每次打开新笔记本时它都默认为我的 Python[Root] 内核。顺便说一句,我用的是 Anaconda。
感谢您的帮助!
我正在尝试使用Anaconda和Python 2.7在我的Windows 7系统上运行rdkit.我一直在遵循http://www.rdkit.org/docs/Install.html的说明
conda create -c https://conda.anaconda.org/rdkit -n my-rdkit-env rdkit
activate my-rdkit-env
Run Code Online (Sandbox Code Playgroud)
然后我得到以下内容:
停用环境"C:\ Anaconda2"......
激活环境"C:\ Anaconda2\envs\my-rdkit-env"
但是,如果我再打开一个Jupyter笔记本,并尝试
import rdkit
Run Code Online (Sandbox Code Playgroud)
它失败了
ImportError:没有名为rdkit的模块
任何帮助将不胜感激!
Pyevolve 通常用于 python 2.7。有什么办法可以在 python 3 中安装和使用 pyevolve 吗?我知道还有另一个包 DEAP 用于与 python 3 兼容的遗传算法,但不知何故我必须使用 pyevolve。
我尝试过,但我认为它不受支持,所以 pip install pyevolve 抛出错误。
我昨天重新安装了 Fedora 23。我按照https://jupyter.readthedocs.org/en/latest/install.html 上的说明安装了 Jupyter,这意味着我这样做了
pip install jupyter
Run Code Online (Sandbox Code Playgroud)
Python 2 似乎运行起来很有趣。我尝试按照此处的说明添加对 Python 3 内核的支持在 IPython Notebook 中使用 Python 2.x 和 Python 3.x,这意味着我遵循了这些说明http://jupyter。 cs.brynmawr.edu/hub/dblank/public/Jupyter%20Help.ipynb#1.4.2-Enable-Python-3-kernel。
我重新启动了服务器,打开了一个新的 Python 3 notebook,然后看着内核在 3 秒后死亡。
对我来说很明显,没有使用 Anaconda 在 Linux 上的 Jupyter 中运行 2 和 3 的文档很少。我们能否让它成为以 Fedora Linux 为中心的,没有 Anaconda 线程?
Fedora 23,Python 2.7.10 / 3.4.3
谢谢
我的问题实际上有两个部分.所以我开始学习python语言并下载了Anaconda.我的朋友建议我使用Jupyter,因为它对初学者来说相对容易使用.1)他告诉我首先在Anaconda提示符中输入
'conda upgrade jupyter'(顺便说一句,我使用的是Python 2.7)
然后我可以通过键入:'jupyter'来运行Jupyter
但是,提示只给了我:
**(C:\Users\Kester\Anaconda2) C:\Users\Kester>jupyter
usage: jupyter-script.py [-h] [--version] [--config-dir] [--data-dir]
[--runtime-dir] [--paths] [--json]
[subcommand]
jupyter-script.py: error: one of the arguments --version subcommand --config-dir --data-dir --runtime-dir --paths is required**
Run Code Online (Sandbox Code Playgroud)
所以我使用第二种方法来运行Jupyter我键入'jupyter notebook'来打开Jupyter.
2)但是这次我遇到了另一个问题,即在创建新笔记本时只有Python [root]可用.另一方面,终端也不可访问. 不可访问的终端和Python [root] 我只尝试了删除jupyter文件夹下的nbsignature文件的方法.但它根本行不通.请帮忙吗?
当在shell窗口中激活conda环境时,环境仅在该窗口中处于活动状态(即不是持久的).因此,当我导航到另一个窗口中的项目位置时,"根"虚拟环境处于活动状态.
我错过了什么或者这是预期的行为吗?
如何让Jupyter Notebook等工具访问创建的环境?
在 Jupyter 中,我尝试使用 pyodbc 通过 obdc 连接提取 sql 数据。我收到以下错误。我可以使用 python 2 在spyder 中使用 pyodbc。我尝试从命令行重新加载 pyodbc 模块,但没有成功。有任何想法吗?
import pandas as pd
import pyodbc
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-15-b8f1855c5265> in <module>()
1 import pandas as pd
----> 2 import pyodbc
ModuleNotFoundError: No module named 'pyodbc'
Run Code Online (Sandbox Code Playgroud) 我在ubuntu 14.04上.我正在运行anaconda,我使用conda命令(根据这篇文章)使ipython笔记本中的python 2和python 3都可用.但我刚刚卸载了anaconda并在virtualenv中单独安装了ipython,jupyter和notebook.现在,当我尝试创建一个新笔记本时,我收到以下错误.正如你在最后一行中看到的那样,它似乎仍然指的是用anaconda创建的内核,因为我卸载了anaconda后显然不再存在.
有人可以帮我解决这个问题吗?非常感谢.
Traceback (most recent call last):
File "/home/joe/.virtualenvs/crissp/lib/python3.4/site-packages/notebook/base/handlers.py", line 458, in wrapper
result = yield gen.maybe_future(method(self, *args, **kwargs))
File "/home/joe/.virtualenvs/crissp/lib/python3.4/site-packages/tornado/gen.py", line 1008, in run
value = future.result()
File "/home/joe/.virtualenvs/crissp/lib/python3.4/site-packages/tornado/concurrent.py", line 232, in result
raise_exc_info(self._exc_info)
File "<string>", line 3, in raise_exc_info
File "/home/joe/.virtualenvs/crissp/lib/python3.4/site-packages/tornado/gen.py", line 1014, in run
yielded = self.gen.throw(*exc_info)
File "/home/joe/.virtualenvs/crissp/lib/python3.4/site-packages/notebook/services/sessions/handlers.py", line 58, in post
sm.create_session(path=path, kernel_name=kernel_name))
File "/home/joe/.virtualenvs/crissp/lib/python3.4/site-packages/tornado/gen.py", line 1008, in run
value = future.result()
File "/home/joe/.virtualenvs/crissp/lib/python3.4/site-packages/tornado/concurrent.py", line 232, in result …Run Code Online (Sandbox Code Playgroud) python ×8
jupyter ×6
anaconda ×5
ipython ×3
python-2.7 ×3
python-3.x ×2
conda ×1
debian ×1
fedora ×1
keras ×1
linux ×1
pandas ×1
pyevolve ×1
python-3.5 ×1
rdkit ×1
ubuntu ×1
ubuntu-18.04 ×1