相关疑难解决方法(0)

在IPython Notebook中使用Python 2.x和Python 3.x.

我使用IPython笔记本,并希望能够选择在IPython中创建2.x或3.x python笔记本.

我最初有Anaconda.使用Anaconda时,必须更改全局环境变量以选择所需的python版本,然后才能启动IPython.这不是我想要的,所以我卸载了Anaconda,现在已经使用MacPorts和PiP设置了我自己的安装.看来我还是要用

port select --set python <python version> 
Run Code Online (Sandbox Code Playgroud)

在python 2.x和3.x之间切换.这并不比蟒蛇解决方案好.

有没有办法在启动IPython笔记本后选择要使用的python版本,最好是使用我当前的MacPorts构建?

python ipython python-2.7 python-3.x ipython-notebook

244
推荐指数
7
解决办法
28万
查看次数

如何激活Anaconda环境

我使用的是Anaconda 1.7.5 64bit的Windows 8.

我创建了一个新的Anaconda环境

conda create -p ./test python=2.7 pip

来自C:\Pr\TEMP\venv\.

这很好用(有一个带有新python发行版的文件夹).康达告诉我打字

activate C:\PR\TEMP\venv\test

激活环境,但这会返回:

No environment named "C:\PR\temp\venv\test" exists in C:\PR\Anaconda\envs

我该如何激活环境?我究竟做错了什么?

python virtualenv anaconda conda

129
推荐指数
7
解决办法
34万
查看次数

如何找到运行代码的conda环境的名称?

我正在寻找一种很好的方法来计算我在运行代码或交互式python实例中的conda环境的名称.

用例是我使用miniconda安装的Python 2和Python 3内核运行Jupyter笔记本.默认环境是Py3.Py2有一个单独的环境.在笔记本文件中,我希望它尝试conda install foo.我现在正在使用subcommand这个,因为我找不到类似的程序性conda pip.main(['install','foo']).

问题是foo如果笔记本使用Py2内核运行,命令需要知道要安装在那里的Py2环境的名称.如果没有该信息,它将安装在默认的Py3环境中.我希望代码能够确定它所处的环境以及它自己的正确名称.

到目前为止,我得到的最佳解决方案是:

import sys

def get_env():
    sp = sys.path[1].split("/")
    if "envs" in sp:
        return sp[sp.index("envs") + 1]
    else:
        return ""
Run Code Online (Sandbox Code Playgroud)

是否有更直接/适当的方法来实现这一目标?

python env anaconda conda jupyter

23
推荐指数
6
解决办法
2万
查看次数

无法从Jupyter中的Python笔记本导入模块

我有一个我开始使用的环境,Anaconda并且我成功地在其中安装了一个模块.我知道,因为我可以跑python,然后import tensorflow.这也适用于通过ipython.问题是,我无法从我开始使用的笔记本中加载模块ipython notebookjupyter(即使我从活动环境执行).

我怀疑它与设置有关,ipython但我不知道如何调试和解决问题.任何的想法?

编辑: 以下是我采取的步骤:

  1. conda create --name tensorflowproblem python=2.7 创造一个环境
  2. source activate tensorflowproblem
  3. conda install --name tensorflowproblem jupyter 安装jupyter
  4. pip install https://storage.googleapis.com/tensorflow/mac/tensorflow-0.5.0-py2-none-any.whl 安装 tensorflow

的位置pipjupyter:

$ which -a pip
/Users/dror/anaconda/envs/tensorflowproblem/bin/pip
$ which -a jupyter
/Users/dror/anaconda/envs/tensorflowproblem/bin/jupyter
Run Code Online (Sandbox Code Playgroud)

请注意该目录~/anaconda/envs/tensorflowproblem/lib/python2.7/site-packages/tensorflow存在.

此外,既python -c "import tensorflow"不会ipython -c "import tensorflow"产生任何错误.

按要求,也是出局

$ conda list -n tensorflowproblem
# packages in environment at …
Run Code Online (Sandbox Code Playgroud)

python ipython-notebook anaconda jupyter

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

Anaconda3 - AttributeError:'dict'对象没有属性'rsplit'

我通过网络浏览器在本地运行Anaconda3.每次我去"Conda"部分看到安装的软件包(在http:// localhost:8888/tree #conda)我得到An error occurred while retrieving installed packages. Internal Server Error.

检查日志,这是目前正在发生的事情.有任何想法吗?

[E 13:53:08.195 NotebookApp] 500 GET /conda/environments/root?_=1484574786374 (127.0.0.1) 760.41ms referer=http://localhost:8888/tree?
[E 13:53:14.557 NotebookApp] Unhandled error in API request
    Traceback (most recent call last):
      File "/root/anaconda3/lib/python3.5/site-

    packages/notebook/base/handlers.py", line 503, in wrapper
            result = yield gen.maybe_future(method(self, *args, **kwargs))
          File "/root/anaconda3/lib/python3.5/site-packages/nb_conda/handlers.py", line 62, in get
            self.finish(json.dumps(self.env_manager.env_packages(env)))
          File "/root/anaconda3/lib/python3.5/site-packages/nb_conda/envmanager.py", line 124, in env_packages
            "packages": [pkg_info(package) for package in data]
          File "/root/anaconda3/lib/python3.5/site-packages/nb_conda/envmanager.py", line 124, in <listcomp>
            "packages": [pkg_info(package) for …
Run Code Online (Sandbox Code Playgroud)

python anaconda conda

12
推荐指数
1
解决办法
2829
查看次数

如何为Anaconda/Jupyter设置默认环境?

我已经为我的机器学习课程安装了Anaconda.我正在使用它作为IPython(Jupyter)笔记本,我们在其中上课.操作系统是Ubuntu 14.04 LTS.基本上,我总是从终端运行它:

jupyter notebook
Run Code Online (Sandbox Code Playgroud)

我创建了一个su_env从环境调用的新环境root(精确复制),添加了一个包.现在,我想知道:我怎样才能将环境设置su_env为默认环境?我有十几个笔记本电脑,所以每次为每个笔记本设置环境,在J​​upyter的"web"GUI中都很烦人.

编辑:我对一个解决方案感兴趣,你不必在运行笔记本之前设置环境.我的逻辑是,不知何故,自动化,jupyter root在启动时自行设置环境.因此,我想知道是否可以设置一些配置文件或其他东西,su_env而不是jupyter设置root.此外,如果你知道那是不可能的(以及为什么),我想知道这一点.

virtualenv ipython anaconda jupyter jupyter-notebook

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

依赖和包Anaconda的冲突?

我在Windows 10计算机上使用Anaconda 5.1和Python 3.6。

我有很多问题; 我试图在conda环境中添加一些有用的工具,例如lightGBM,tensorflow,keras,散景等,但是一旦我使用了

conda install -c conda-forge packagename

在所有这些方面,我最终不得不对不同的软件包进行降级和升级,这些软件包只会干扰我的安装,而这些安装后我将无法使用任何东西。

我想知道是否有可能同时存在多个版本的软件包和依赖项,而这不会杀死我的安装程序?

抱歉,如果我的问题似乎不太顺利,感谢您的帮助,

内特

packages python-3.x anaconda

6
推荐指数
2
解决办法
8116
查看次数

如何在谷歌计算引擎(深度学习虚拟机)的 conda 环境中运行 jupyter 实验室?

  • 我在我的Deep Learning VM 中创建了一个 conda 环境。当我通过 ssh 连接到它(在 VM 实例页面中单击我的实例的 SSH 按钮)并键入source activate <environment_name>它时,它会在 shell 中正确激活。

  • 我从我的本地机器成功连接到 jupyter 实验室,如文档中所述

如何在此 VM 的特定 conda 环境中使用 jupyter?

在特定的 conda 环境中运行 jupyter的公认方式似乎是

source activate <environment_name>在运行 jupyter notebook 之前使用 激活终端中的conda环境。

但是深度学习 VM 文档

当您的深度学习虚拟机实例初始化时,Jupyter 实验室会话开始

这样我就无法在创建 jupyter 实验室会话之前激活源。

有任何想法吗 ?

  • 自己运行标准的 jupyter notebook 而不是使用 VM 提供的 jupyter 实验室?
  • 在创建 jupyter 实验室之前在 VM 的启动脚本中激活环境?

google-compute-engine conda jupyter-notebook jupyter-lab

5
推荐指数
1
解决办法
2819
查看次数

OSMnx 无法在 Juypter Notebook 中打开

我使用以下代码通过 conda 下载了 osmnx:

\n\n
conda config --prepend channels conda-forge\nconda create -n ox --strict-channel-priority osmnx\n
Run Code Online (Sandbox Code Playgroud)\n\n

这来自 osmnx 文档:https://osmnx.readthedocs.io/en/stable/

\n\n

我可以看到该模块已下载,因为在 Anaconda Prompt 中我可以输入conda activate ox并且它可以工作。然而,当我进入我的 jupyter 笔记本并输入

\n\n
import osmnx as ox\n
Run Code Online (Sandbox Code Playgroud)\n\n

我收到以下错误:

\n\n

\xe2\x80\x8b

\n\n
---------------------------------------------------------------------------\nModuleNotFoundError                       Traceback (most recent call last)\n<ipython-input-11-7e05e48535cd> in <module>\n----> 1 import osmnx as ox\n      2 \n      3 \n\nModuleNotFoundError: No module named \'osmnx\'\n
Run Code Online (Sandbox Code Playgroud)\n\n

请告知我能做什么。谢谢

\n

conda jupyter-notebook osmnx

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