如何在 Anaconda 环境中运行软件包?



我是一个初学者,并试图运行一个位于Anaconda环境中的软件包Trimmomatic。我试图在谷歌上广泛搜索如何在环境中实际运行程序,但我找不到任何东西。我通常用bash编码,所以这对我来说是全新的。任何帮助都会太棒了! 我能够加载环境:

module load anaconda/2-4.2.0_cent
source activate base

但是我不知道如何让包运行。 提前感谢!

当你安装 anaconda 时,你可以选择将其添加到你的$PATH,默认选项是 no。

将 anaconda 目录放在您的路径中是必要的第一步,因为这允许您使用conda命令,该命令会被大量使用。

我假设你安装了蟒蛇来/home/me/anaconda3/.如果您安装了 Anaconda2,请将anaconda3/更改为anaconda2/

首先,执行以下操作:

~$ [export] PATH="/home/me/anaconda3/bin:$PATH"
~$ conda --version
conda <X.Y.Z>

确认conda在您的路径中后,您已经可以访问baseenv,但您可以仔细检查:

~$ conda env list
# conda environments:
#
base                  *  /home/me/anaconda3
~$ which python
/home/me/anaconda3/bin/python

如果你想创建一个新的venv,conda使这变得非常容易:

conda create python=2.7 -n py27env
Solving environment: done
## Package Plan ##
environment location: /home/me/anaconda3/envs/py27env
added / updated specs:
- python=2.7

The following packages will be downloaded:
package                    |            build
---------------------------|-----------------
wheel-0.31.1               |           py27_0          62 KB
python-2.7.15              |       h1571d57_0        12.1 MB
certifi-2018.8.13          |           py27_0         139 KB
pip-10.0.1                 |           py27_0         1.7 MB
setuptools-40.0.0          |           py27_0         583 KB
------------------------------------------------------------
Total:        14.6 MB
The following NEW packages will be INSTALLED:
ca-certificates: 2018.03.07-0
certifi:         2018.8.13-py27_0
ncurses:         6.1-hfffgggg474d3e_0
openssl:         1.0.2p-h14c325_0
pip:             10.0.1-py27_0
python:          2.7.15-h1571e57_0
readline:        7.0-ha6073c88_4
setuptools:      40.0.0-py27_0
wheel:           0.31.1-py27_0
zlib:            1.2.11-ha838bed_2
...
Proceed ([y]/n)?

现在只需按是,conda 会做它的事情,你会得到一些关于如何使用source activate的提示,你很高兴!

为了完整起见,这里还有几行 bash 需要仔细检查:

~$ source activate py27env
(py27env) ~$ which python
/home/me/anaconda3/envs/py27env/bin/python
(py27env) ~$ conda env list
~$ conda env list
# conda environments:
#
base                     /home/me/anaconda3
py27env               *  /home/me/anaconda3/envs/py27env

希望这有帮助!

键入conda list以验证要运行的包是否已安装在当前环境中。如果您不在正确的环境中,请键入conda activate env_name(其中env_name是要激活的环境的名称(。

如果键入conda list时列出了要运行的包,则可以直接运行它。尝试只键入包名称。如果没有,请尝试python -m package_name

相关内容

最新更新