【发布时间】:2021-08-11 08:08:41
【问题描述】:
我在处理 python 库方面相对较新,所以这可能是一个愚蠢的问题,但这里是详细的问题:
我正在使用 Linux 并尝试使用 python 程序 (ORF-rater) 使用 python 3.7。不幸的是,当我运行程序时,出现以下错误:
ImportError: cannot import name 'maketrans' from 'string'
我认为这与this issue 有关。因此,我想使用另一个支持 maketrans 的 Python 版本(例如 3.4 或 2.7)。
我正在使用的程序还使用了 Python 包 plastid,我使用 Conda conda install -c bioconda plastid 安装了它,我猜它运行良好。
但是,它仅在 python 3.7 上安装了该软件包,我找不到为 python 3.4 安装的方法(我尝试了其他东西,如pip3.4 install plastid,但它没有用,很可能是因为我正在工作在大学服务器上,我没有权限这样做)。
简而言之,如何使用 Conda 为特定版本的 Python (3.4) 安装包?
【问题讨论】:
-
只是一个注释;不要不混合 conda 和 pip。那只会导致灾难!
-
你能不能更详尽地解释一下原因?
-
python 环境可能会“混淆”,可以这么说,关于使用哪些包。从哪里。我做了一次,花了很长时间才让 python 再次工作(我删除了 conda、pip 并重新安装了 python)
-
谢谢,也许这就是为什么我不能在大学服务器上使用
pip的原因^^
标签: python python-3.x conda