链接到Windows 10上来自不同python可执行文件的python库

时间:2018-01-18 21:59:45

标签: python python-2.7 anaconda

我相对较新的Python并试图弄清楚如何设置我的不同Python实现。为了运行不同的包,我有多个python 2.7和3.6的安装,包括32位和64位。例如,我运行了一些使用自己的python(OSGEO4W)实现的GIS软件,我从安装位置(32位Python 2.7)运行。这个python可执行文件有一个包(otbApplication),它不是真正从pip或conda安装的。但是,我主要从Anaconda运行python(也是32位Python 2.7)。当我从Anaconda运行时,是否有办法在OSGEO4W的Python实现中提供otbApplication和其他库?

1 个答案:

答案 0 :(得分:0)

启动并运行anaconda后,您可以使用以下过程安装anaconda等效的虚拟环境。

确保您可以从当前文件夹访问anaconda

(base) C:\Users>conda -V
conda 4.4.7

可以安装查找python版本。
长列表,截断此处

(base) C:\Users>conda search "^python$"
Loading channels: done
Name                       Version                   Build  Channel
python                     2.6.8                         5  defaults
|
|
|
python                     3.6.4                h6538335_1  defaults

使用选定的python版本创建虚拟环境

(base) C:\Users>conda create -n testVirtualEnv python=3.6.4 anaconda
Solving environment: done

## Package Plan ##

  environment location: C:\Anaconda3\envs\testVirtualEnv

  added / updated specs:
    - anaconda
    - python=3.6.4
|
|

#
# To activate this environment, use
#
#     $ conda activate testVirtualEnv
#
# To deactivate an active environment, use
#
#     $ conda deactivate

激活虚拟环境 通知上下文从(base)更改为(testVirtualEnv)

(base) C:\Users>conda activate testVirtualEnv

测试以检查虚拟环境中的python版本。

(testVirtualEnv) C:\Users>python -V
Python 3.6.4 :: Anaconda custom (64-bit)

在虚拟环境中安装软件包

(testVirtualEnv) C:\Users>conda install -n testVirtualEnv openpyxl
Solving environment: done

## Package Plan ##

  environment location: C:\Anaconda3\envs\testVirtualEnv
  added / updated specs:
    - openpyxl   
|
|
Executing transaction: done

停用运行环境
通知上下文已更改为(基本)

(testVirtualEnv) C:\Users>conda deactivate
(base) C:\Users>

删除并删除虚拟环境

(base) C:\Users>conda remove -n testVirtualEnv --all    
Remove all packages in environment C:\Anaconda3\envs\testVirtualEnv    
Proceed ([y]/n)? y    
(base) C:\Users>

您可以在official documentation site处进一步研究命令。