我是一个初学者,并试图运行一个位于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
在您的路径中后,您已经可以访问base
env,但您可以仔细检查:
~$ 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
。