从windows10上的不同python可执行文件链接到python库

2024-10-01 09:39:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我对Python还比较陌生,正试图找出如何设置Python的不同实现。为了运行不同的软件包,我安装了多个python2.7和3.6版本,包括32位和64位。例如,我运行一些GIS软件,它使用自己的python实现(OSGEO4W),我从安装位置(32位python2.7)运行它。这个python可执行文件有一个包(otbaapplication),它实际上不是从pip或conda安装的。但是,我主要从Anaconda运行python(也是32位python2.7)。当我从Anaconda运行时,有没有办法让otbaapplication和其他库在Python的OSGEO4W实现中可用?你知道吗


Tags: pip版本可执行文件软件anacondacondagis办法
1条回答
网友
1楼 · 发布于 2024-10-01 09:39:25

一旦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进一步研究命令。你知道吗

相关问题 更多 >