我必须从作者的Git repo安装一个名为sonLib的python包/库/模块。它是jobTree的依赖项,我稍后也需要它。问题是它无法安装。我试过下面列出的4种方法。方法1)和3)都有相同的错误,地址是here,但我在他的^{
方法1
git clone https://github.com/benedictpaten/sonLib.git
cd /sonLib
sudo python2.7 setup.py install
错误:
^{pr2}$方法2
sudo pip install -e git://github.com/benedictpaten/sonLib.git
错误:
Traceback (most recent call last):
File "/usr/local/bin/pip", line 9, in <module>
load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
File "/usr/local/lib/python3.3/dist-packages/setuptools-5.7-py3.3.egg/pkg_resources.py", line 356, in load_entry_point
def has_metadata(name):
File "/usr/local/lib/python3.3/dist-packages/setuptools-5.7-py3.3.egg/pkg_resources.py", line 2472, in load_entry_point
Split environment marker, add == prefix to version specifiers as
File "/usr/local/lib/python3.3/dist-packages/setuptools-5.7-py3.3.egg/pkg_resources.py", line 2186, in load
#@property
ImportError: No module named 'pip'
方法3
sudo pip install git+https://github.com/benedictpaten/sonLib.git
错误:
writing manifest file 'pip-egg-info/sonLib.egg-info/SOURCES.txt'
warning: manifest_maker: standard file '-c' not found
error: package directory 'sonLib' does not exist
----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /tmp/pip-zbppc3-build
Storing complete log in /home/tjm/.pip/pip.log
方法4
来自相关的sonLib安装post on SO。在
cd /usr/local/lib/python2.7/site-packages/sonLib
sudo git clone https://github.com/benedictpaten/sonLib.git
sudo make all
make test
错误:
make[1]: Entering directory `/usr/local/lib/python2.7/site-packages/sonLib/C'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/usr/local/lib/python2.7/site-packages/sonLib/C'
PYTHONPATH=.. PATH=../../bin:$PATH python allTests.py --testLength=SHORT --logLevel=CRITICAL
Traceback (most recent call last):
File "allTests.py", line 8, in <module>
import bioioTest
File "/usr/local/lib/python2.7/site-packages/sonLib/bioioTest.py", line 69
print "Got %s levels, %s fileNo and %s maxTempFiles" % (levels, fileNo, maxTempFiles)
^
SyntaxError: invalid syntax
make: *** [test] Error 1
您使用的pip install命令语法可能错误,在https://pip.pypa.io/en/latest/reference/pip_install.html#git之后应该是:
“没有名为‘pip’的模块”告诉您当前的Python解释器没有可用的pip。正如您的示例所示,您正在使用几个Python版本。您使用Python-2.7安装了
^{pr2}$sonLib
,然后尝试使用Python-3.3的pip。为了防弹,请使用Python-2.7的virtenv并执行以下操作:virtenv
将在这个过程中安装pip,激活它可以确保您在几乎不键入pip
时,可以在命令行中使用它的pip。完成后,再次停用virtualenv,只需:不管怎样,激活不是永久的,当你的shell会话这样做时,它也会消亡。 或者添加到.bashrc的路径,如果您希望它永久地成为您的默认pip。在
相关问题 更多 >
编程相关推荐