如何确定 python env IPython 使用哪个
How to determine which python env IPython uses
我刚刚安装了anaconda
以便使用numba
并且我想在IPython中使用anaconda环境(偶尔)。问题是我要么将 anaconda 安装设置为默认系统 python env,然后 IPython 始终使用 anaconda env,要么我不能将 anaconda 的 env 与 IPython 一起使用。
我已经阅读了文档和 IPython 的帮助,但我找不到方法(我可能没有使用正确的搜索词,因为我确定这是那是做不到的)。
具体来说,我正在寻找一种像这样开始 IPython 的方法:
ipython --use-env=/home/user/anaconda
或类似的东西。也许创建一个单独的 IPython 配置文件,该配置文件已经以该 env 选项开头。
使用 Anaconda,您可以将 iPython 安装到环境中。您将激活此环境并启动 iPython。 iPython 然后将使用启动它的环境。假设我想要一个带有 Pandas、iPython 和 Numpy 的 Python2 环境。
这将创建环境:
conda create -n py27 python=2.7 numpy pandas ipython
这会激活环境(Linux/Mac OS X):
source activate py27
这将使用该环境启动 iPython:
ipython
可以在此处找到有关 Anaconda 环境的更多信息,http://conda.pydata.org/docs/using/envs.html。对于任何 Anaconda 安装,您都可以创建具有不同包、包版本甚至 Python 2 或 Python 3 的多个环境,因为 Anaconda 会为您找出版本依赖关系。
我刚刚安装了anaconda
以便使用numba
并且我想在IPython中使用anaconda环境(偶尔)。问题是我要么将 anaconda 安装设置为默认系统 python env,然后 IPython 始终使用 anaconda env,要么我不能将 anaconda 的 env 与 IPython 一起使用。
我已经阅读了文档和 IPython 的帮助,但我找不到方法(我可能没有使用正确的搜索词,因为我确定这是那是做不到的)。
具体来说,我正在寻找一种像这样开始 IPython 的方法:
ipython --use-env=/home/user/anaconda
或类似的东西。也许创建一个单独的 IPython 配置文件,该配置文件已经以该 env 选项开头。
使用 Anaconda,您可以将 iPython 安装到环境中。您将激活此环境并启动 iPython。 iPython 然后将使用启动它的环境。假设我想要一个带有 Pandas、iPython 和 Numpy 的 Python2 环境。
这将创建环境:
conda create -n py27 python=2.7 numpy pandas ipython
这会激活环境(Linux/Mac OS X):
source activate py27
这将使用该环境启动 iPython:
ipython
可以在此处找到有关 Anaconda 环境的更多信息,http://conda.pydata.org/docs/using/envs.html。对于任何 Anaconda 安装,您都可以创建具有不同包、包版本甚至 Python 2 或 Python 3 的多个环境,因为 Anaconda 会为您找出版本依赖关系。