【发布时间】:2015-10-20 18:41:42
【问题描述】:
尝试在 Fedora 21、Python 2.7 上安装 Biopython。我已经完成了以下操作
[mike@localhost Downloads](17:32)$ sudo pip2.7 install biopython
You are using pip version 6.1.1, however version 7.1.0 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Collecting biopython
/usr/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:79: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
Downloading biopython-1.65.tar.gz (12.6MB)
100% |████████████████████████████████| 12.6MB 33kB/s
Installing collected packages: biopython
Running setup.py install for biopython
Successfully installed biopython-1.65
然后
[mike@localhost Downloads](17:32)$ ipython
Python 2.7.9 |Anaconda 2.2.0 (64-bit)| (default, Mar 9 2015, 16:20:48)
In [1]: import Bio
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-a7440e1156be> in <module>()
----> 1 import Bio
ImportError: No module named Bio
我做错了什么?
编辑
我尝试使用
安装 biopythonsudo easy_install -f http://biopython.org/DIST/ biopython
并将其安装到 /usr/lib/python2.7/site-packages/biopython-1.65-py2.7-linux-x86_64.egg/ 中。没用。
然后我尝试使用相同的命令安装它,没有 sudo:
easy_install -f http://biopython.org/DIST/ biopython
将它安装到 /home/mike/anaconda/lib/python2.7/site-packages/biopython-1.65-py2.7-linux-x86_64.egg
那行得通! 对 ipython 和 python 都有效。但是为什么它起作用了……?
【问题讨论】:
-
你使用的是 anaconda 而不是安装包的目的
-
要为 Anaconda 解释器安装它,请改用
conda install ... -
普通 Python 也不行。
标签: python fedora biopython python-install