gpt4 book ai didi

python - 使用多个 Python 引擎(32Bit/64bit 和 2.7/3.5)

转载 作者:IT老高 更新时间:2023-10-28 20:35:26 31 4
gpt4 key购买 nike

我想将 Python 用于科学应用程序,经过一些研究决定我将使用 Anaconda,因为它捆绑了大量的软件包,并通过 cmd 使用 conda install 添加新模块很容易。

我更喜欢使用 64 位版本以获得更好的 RAM 使用率和效率,但是也需要 32 位版本,因为有些库是 32 位的。同样,我更喜欢使用 Python 3.5,因为那是 future 的发展方向。但是很多库仍然是 2.7,这意味着我需要两者。

我必须安装 4 个版本的 Anaconda(64bit 2.7、64bit 3.5、32bit 2.7、64bit 3.5)。每个版本约为 380MB。我的目标是使用 Jupyter notebook 和 Spyder 作为 IDE。我必须在需要时在版本之间切换。我遇到了库冲突、路径问题和各种奇怪的问题。

所以,我打算从头开始进行全新安装。我想知道是否有更明智的方法来处理这个问题。如果这很重要,我现在使用 Windows 7 64 位。

最佳答案

确保设置正确的环境变量(https://github.com/conda/conda/issues/1744)

为 32 位 Python 2.7 创建新环境:

set CONDA_FORCE_32BIT=1
conda create -n py27_32 python=2.7

激活它:

set CONDA_FORCE_32BIT=1
activate py27_32

停用它:

deactivate py27_32

为 64 位 Python 3.5 创建一个:

set CONDA_FORCE_32BIT=
conda create -n py35_64 python=3.5

激活它:

set CONDA_FORCE_32BIT=
activate py35_64

最好将激活命令写入批处理文件,这样您只需键入一个命令并且不会忘记设置正确的 32/64 位标志。

更新

您无需为此安装完整的 Anaconda 发行版。 Miniconda够了:

These Miniconda installers contain the conda package manager and Python. Once Miniconda is installed, you can use the conda command to install any other packages and create environments, etc. ...

There are two variants of the installer: Miniconda is Python 2 based and Miniconda3 is Python 3 based. Note that the choice of which Miniconda is installed only affects the root environment. Regardless of which version of Miniconda you install, you can still install both Python 2.x and Python 3.x environments.

我建议您使用 Miniconda3 64 位作为您的根环境。

您以后可以随时安装完整的 Anaconda:

conda install anaconda

请注意,它可能会降级您之前在事件环境中安装的一些软件包。

关于python - 使用多个 Python 引擎(32Bit/64bit 和 2.7/3.5),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33709391/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com