【问题标题】:Anaconda/conda/python/Windows: how to start and activate a conda environment?Anaconda/conda/python/Windows:如何启动和激活 conda 环境?
【发布时间】:2018-11-29 13:18:48
【问题描述】:

我通过 Anaconda 安装了 Python 3.5 (3.5.6),现在我希望能够使用 Python 3.7,将 3.5 作为默认值(python "insert script name" 将在命令行上运行)。我命令计算机激活它,但它不起作用。

Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

PS C:\WINDOWS\system32> conda create --name seiska python=3.7
WARNING: A space was detected in your requested environment path
'C:\Program Files\Anaconda3\envs\seiska'
Spaces in paths can sometimes be problematic.
Solving environment: done

## Package Plan ##

  environment location: C:\Program Files\Anaconda3\envs\seiska

  added / updated specs:
    - python=3.7


The following NEW packages will be INSTALLED:

    ca-certificates: 2018.03.07-0
    certifi:         2018.10.15-py37_0
    openssl:         1.1.1a-he774522_0
    pip:             18.1-py37_0
    python:          3.7.1-he44a216_5
    setuptools:      40.6.2-py37_0
    vc:              14.1-h0510ff6_4
    vs2015_runtime:  14.15.26706-h3a45250_0
    wheel:           0.32.3-py37_0
    wincertstore:    0.2-py37_0

Proceed ([y]/n)? y

Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use:
# > activate seiska
#
# To deactivate an active environment, use:
# > deactivate
#
# * for power-users using bash, you must source
#

PS C:\WINDOWS\system32> activate seiska
PS C:\WINDOWS\system32> python
Python 3.5.6 |Anaconda 4.2.0 (64-bit)| (default, Aug 26 2018, 16:05:27) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

【问题讨论】:

  • 如果 3.6 工作,这意味着 3.7 仍然不可用。此外,除非我知道我需要它,否则我不会使用 64 位 Python。
  • @TheQuantumPhysicist 为什么不使用 64 位 Python?
  • @darthbith 因为很多包都依赖 ctypes 并且它们的共享库只预编译为 32 位。
  • @TheQuantumPhysicist 很有趣。我已经使用 64 位 Conda 大约 5 年了,并且没有遇到任何不兼容问题,但我不使用各种各样的软件包。此外,包含数百个软件包的整个 Anaconda 发行版都是为 64 位编译的。您在考虑哪些软件包?
  • @darthbith 我记得 pyqt 或 pyside 在 64 位上给我造成了问题。我处理了很多包裹,但这就像几年前一样。我无法准确列出它是什么。

标签: python windows anaconda conda


【解决方案1】:

在开始菜单中,您必须打开与普通“命令提示符”不同的“Anaconda 提示符”。您的环境从那里被激活。 然后执行activate <env-name>

【讨论】:

  • 皮尤什所说的。尝试从 Anaconda Prompt 激活 seiska 环境,然后重试。如果您还不熟悉它,this cheat sheet 作为备份非常有用。
  • 是的,这行得通。但是,为了使用它,我要么必须从 \envs\seiska\Scripts\idle.exe 打开 IDLE,要么使用 Anaconda Prompt 运行 Python 脚本(实际上,它被称为 Anaconda Prompt,而不是 Anaconda 命令提示)首先激活 seiska。 Windows Power Shell 仍按描述工作,“激活 seiska”不会导致错误,它似乎什么也不做,Python 3.5.6 是唯一可以使用 Windows Power Shell 访问的 Python 版本。但也许这对我来说已经足够了。
猜你喜欢
  • 2016-06-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-16
  • 1970-01-01
相关资源
最近更新 更多