当前位置: 首页 > 知识库问答 >
问题:

如何激活蟒蛇环境

邵旺
2023-03-14

我在Windows 8上,使用Anaconda 1.7.5 64位。

我用

conda create-p./test python=2.7 pip

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

这工作得很好(有一个新的python发行版文件夹)。康达叫我打字

激活 C:\PR\TEMP\venv\test

然而,要激活环境,这将返回:

< code > C:\ PR \ Anaconda \ envs 中不存在名为“C:\PR\temp\venv\test”的环境

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

共有3个答案

国阳
2023-03-14

请注意,激活环境的命令在Conda版本4.4中有所改变。现在,推荐的环境激活方式是< code>conda activate myenv,而不是< code>source activate myenv。要启用新语法,您应该修改您的< code >。bashrc文件。该行当前显示的内容类似于

export PATH="<path_to_your_conda_install>/bin:$PATH"

应该改成

. <path_to_your_conda_install>/etc/profile.d/conda.sh

这只会将conda命令添加到路径中,但尚未激活基础environment(以前称为 )。为此,添加另一行

conda activate base

第一个命令之后。详见Anaconda 2017年12月的博文。(我认为这个页面在两行之间缺少了一个换行符,上面写着< code >.../conda . shconda activate base )。

(这个答案适用于Linux,但也可能适用于Windows和Mac)

宋智明
2023-03-14

使用cmd而不是强力外壳!我花了2个小时才切换到cmd,然后它工作了!

创建环境:

conda create -n your_environment_name

请参阅conda环境列表:

conda env list

激活您的环境:

conda activate your_environment_name

那是所有人

别峻
2023-03-14

如果发生这种情况,您将需要为您的环境设置路径(以便它从Windows上的环境和脚本\中获取正确的Python)。

想象一下,您使用以下命令创建了一个名为py33的环境:

conda create -n py33 python=3.3 anaconda

在这里,文件夹默认是在Anaconda\envs中创建的,因此您需要将PATH设置为:

set PATH=C:\Anaconda\envs\py33\Scripts;C:\Anaconda\envs\py33;%PATH%

现在它应该在命令窗口中工作:

activate py33

上面的行是 Windows 等效于 Mac 和 Linux 教程中通常显示的代码:

$ source activate py33

更多信息:https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/8T8i11gO39U

`anaconda`是否为每个新环境创建单独的PYTHONPATH变量?

 类似资料:
  • 我已经安装了Anaconda并创建了两个额外的环境:py3k(包含Python 3.3)和py34(包含Python 3.4)。除此之外,我还有一个名为“root”的默认环境,它是Anaconda安装程序默认创建的,包含Python 2.7。这最后一个是默认的,每当我从终端启动“ipython”时,它给我的版本是2.7。为了使用Python 3.4,我需要发出命令(在shell中) 这将默认环境更

  • 问题内容: 我在Windows 8上,使用Anaconda 1.7.5 64bit。 我创建了一个新的Anaconda环境 来自。 效果很好(有一个带有新python发行版的文件夹)。康达告诉我输入 激活环境,但是返回: 如何激活环境?我究竟做错了什么? 问题答案: 如果发生这种情况,则需要为您的环境设置PATH(以便从环境和Windows上的Scripts \中获取正确的Python)。 假设您

  • 我正在运行Ubuntu 18.04。 我使用mysql连接器-python连接Python到MySQL。 我使用的是Python 3.6.7,并且已经安装了mysql连接器-python。 我已经安装了mysql连接器-python-py3_8.0.13-1ubuntu18.10_all.deb. 在运行Python脚本时,mysql。连接器模块似乎加载正确,但脚本在碰到光标时失败。next()具

  • 假设我有一些资源,我想在用python编写的aws lambda中的不同请求之间共享。我应该如何实现这一点? 是否有“启动后”挂钩,或者我应该在第一次调用时惰性地创建资源?“延迟初始化”的缺点是,它意味着一些请求会随机变慢,因为您选择了一个消费者来承担启动成本。 此外…这些资源会在lambda可执行文件被“冻结”后幸存下来吗? 本页https://docs.aws.amazon.com/lambd

  • 我需要在我的中添加一个新的目录位置,但问题是我使用的是一个全新安装的系统(Linux),其中尚未定义任何。我读过并使用过,我认为我很了解它,但我不知道当没有存在时会发生什么。 我不能附加到不存在的东西上,但我希望当前发现的所有重要库都能正常工作,因此要小心,我在Python中使用了来获取所有标准值。然后我为定义了一个-变量,包括我刚刚找到的所有节点,以及我的新目录。但是哇,很多东西都停止工作了!P

  • 问题内容: 我已经安装了conda包: 我要卸载它,因为它弄乱了我的点子和环境。 如何完全卸载conda? 还会卸载我的pip托管软件包吗? 如果是这样,有没有一种方法可以安全地卸载conda而不卸载pip管理的软件包? 问题答案: 要卸载miniconda,只需删除文件夹, 为了避免不同Python环境之间的冲突,可以使用虚拟环境。特别是对于Miniconda,可以使用以下工作流程,