我正在全新安装Kubuntu 19.04。我也是Python和anaconda的新手,所以我犯的错误很可能很明显。我试图在通过conda创建的虚拟环境中运行OCR程序kraken,但是当我运行任何kraken命令(kraken list
kraken get 10.5281/zenodo.2577813
)时,出现以下错误:
Command 'kraken' not found, but can be installed with:
sudo apt install kraken
我按照here找到的说明创建了虚拟环境:
wget https://raw.githubusercontent.com/mittagessen/kraken/master/environment.yml
conda env create -f environment.yml
然后我通过conda activate kraken
进入了海妖环境,但是发现kraken list
无效。我试图通过conda install --name kraken kraken
重新安装kraken。当我使用conda list
时,kraken被列为已安装的软件包。
我认为问题可能是由于我的.bashrc错误。在我的.bashrc中,conda创建了:
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/USERNAME/Programming/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/home/USERNAME/Programming/anaconda3/etc/profile.d/conda.sh" ]; then
. "/home/USERNAME/Programming/anaconda3/etc/profile.d/conda.sh"
else
export PATH="/home/USERNAME/Programming/anaconda3/bin:$PATH"
fi
fi
#unset __conda_setup
# <<< conda initialize <<<
出现错误后,我注释掉了上面的内容并将其更改为:
. /home/USERNAME/Programming/anaconda3/etc/profile.d/conda.sh
conda activate
那不能解决问题。两者都在我的.bashrc的底部。我没有尝试将它们移到顶部。
同样,在每次更改后,我尝试kraken list
,但没有得到可用模型的列表,而是得到了:
Command 'kraken' not found, but can be installed with:
sudo apt install kraken
是否应该使用另一个命令在conda创建的环境中使用python程序?
另外:我可以从Ubuntu存储库安装的kraken程序似乎是对DNA进行分类的程序,而不是OCR程序。
答案 0 :(得分:0)
我认为这个Issue对其进行了解释/总结。您必须从github master
分支安装 kraken ,而不要使用 conda envs 。
简单地:
# Clone the master branch into kraken directory.
$ git clone https://github.com/mittagessen/kraken.git
# And then, Use a virtualenv or just:
$ pip3 install .
这完成了 kraken 的安装,您可以使用:
进行验证$ kraken list
$ Retrieving model list .✓
10.5281/zenodo.2577813 (pytorch) - A generalized model for English printed text