我是康达的新手,我对它的工作原理只有非常肤浅的理解。 我的目标是使用conda安装一个注释软件(dammit)。 康达的安装方式如下:
wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh && bash miniconda.sh -b -p $HOME/miniconda
echo 'export PATH="$HOME/miniconda/bin:$PATH"' >> $HOME/.bashrc
然后,我创建了一个环境,设置了频道,并安装了我的软件:
conda create -n dammit python=3
source activate dammit
conda config --add channels defaults
conda config --add channels conda-forge
conda config --add channels bioconda
conda install dammit
当我试图运行主脚本时,出现了一个错误
Traceback (most recent call last):
File "./dammit", line 5, in <module>
from dammit import app
File "/home/up201505534/miniconda/envs/dammit/lib/python3.6/site-packages/dammit/app.py", line 13, in <module>
from dammit import annotate
File "/home/up201505534/miniconda/envs/dammit/lib/python3.6/site-packages/dammit/annotate.py", line 13, in <module>
from shmlast.app import CRBL
File "/home/up201505534/miniconda/envs/dammit/lib/python3.6/site-packages/shmlast/app.py", line 3, in <module>
from doit.tools import run_once, create_folder
File "/home/up201505534/miniconda/envs/dammit/lib/python3.6/site-packages/doit/__init__.py", line 33, in <module>
from doit.doit_cmd import get_var
File "/home/up201505534/miniconda/envs/dammit/lib/python3.6/site-packages/doit/doit_cmd.py", line 14, in <module>
from .cmd_run import Run
File "/home/up201505534/miniconda/envs/dammit/lib/python3.6/site-packages/doit/cmd_run.py", line 8, in <module>
from .runner import Runner, MRunner, MThreadRunner
File "/home/up201505534/miniconda/envs/dammit/lib/python3.6/site-packages/doit/runner.py", line 8, in <module>
import cloudpickle
File "/home/up201505534/miniconda/envs/dammit/lib/python3.6/site-packages/cloudpickle/__init__.py", line 7, in <module>
from cloudpickle.cloudpickle import *
File "/home/up201505534/miniconda/envs/dammit/lib/python3.6/site-packages/cloudpickle/cloudpickle.py", line 61, in <module>
import typing
File "/opt/lib/python2.7/site-packages/typing.py", line 624, in <module>
AnyStr = TypeVar('AnyStr', bytes, unicode)
问题似乎出在Python2.7libs中的类型包中。我已经在dammit环境中安装了typing.py和conda,但是发生了相同的错误。如何解决这个问题,并使用“import命令”在dammit/lib/python库中搜索
以下是sys.path:
['', '/opt/python', '/opt/lib64/python2.7/site-packages', '/opt/lib/python2.7/site-packages', '/opt/lib64/python3.7/site-packages', '/opt/lib/python3.7/site-packages', '/home/up201505534', '/home/up201505534/miniconda/envs/dammit/lib/python36.zip', '/home/up201505534/miniconda/envs/dammit/lib/python3.6', '/home/up201505534/miniconda/envs/dammit/lib/python3.6/lib-dynload', '/home/up201505534/miniconda/envs/dammit/lib/python3.6/site-packages']
还有Python:
/opt/python:/opt/lib64/python2.7/site-packages:/opt/lib/python2.7/site-packages:/opt/lib64/python3.7/site-packages:/opt/lib/python3.7/site-packages:
目前没有回答
相关问题 更多 >
编程相关推荐