python simhash 导入问题 [github.com/seomoz/simhash-py]
python simhash import issue [github.com/seomoz/simhash-py]
我已经使用以下命令安装了 simhash
pip install git+https://github.com/seomoz/simhash-py.git
下面是pip freeze
的o/p查看是否安装成功
pip freeze | grep simhash
You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
simhash-py==0.4.0
而运行下面的测试用例,即
import unittest
import simhash
class TestNumDifferingBits(unittest.TestCase):
'''Tests about num_differing_bits'''
def test_basic(self):
a = 0xDEADBEEF
b = 0xDEADBEAD
self.assertEqual(2, simhash.num_differing_bits(a, b))
if __name__ == '__main__':
unittest.main()
我从 here 复制的,我遇到了以下错误
ImportError: Failed to import test module: simhashGitHubTest
Traceback (most recent call last):
File "/usr/lib/python2.7/unittest/loader.py", line 254, in _find_tests
module = self._get_module_from_name(name)
File "/usr/lib/python2.7/unittest/loader.py", line 232, in _get_module_from_name
__import__(name)
File "/home/pallav/PycharmProjects/pfda/src/simhashTest/simhashGitHubTest.py", line 4, in <module>
import simhash
ImportError: No module named simhash
然后,我将包的名称替换为 simhash-py(as pip),因此出现以下错误:
import simhash-py as simhash
^
SyntaxError: invalid syntax
请在运行测试用例中帮助我。
pip -V
pip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7)
运行 测试用例的命令(从 PyCharm 复制)
python -m unittest discover -s /home/pallav/PycharmProjects/pfda/src/simhashTest -p simhashGitHubTest.py -t /home/pallav/PycharmProjects/pfda/src/simhashTest in /home/pallav/PycharmProjects/pfda/src/simhashTest
我已经通过另一种方法安装了它。
git clone https://github.com/seomoz/simhash-py.git
cd simhash-py
git submodule update --init --recursive
然后将命名参数 'name' 的值从 simhash-py
更改为 simhash
,该值被传递给 ~/setup.py
文件中的 setup
方法,然后
sudo python setup.py install
我已经使用以下命令安装了 simhash
pip install git+https://github.com/seomoz/simhash-py.git
下面是pip freeze
pip freeze | grep simhash
You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
simhash-py==0.4.0
而运行下面的测试用例,即
import unittest
import simhash
class TestNumDifferingBits(unittest.TestCase):
'''Tests about num_differing_bits'''
def test_basic(self):
a = 0xDEADBEEF
b = 0xDEADBEAD
self.assertEqual(2, simhash.num_differing_bits(a, b))
if __name__ == '__main__':
unittest.main()
我从 here 复制的,我遇到了以下错误
ImportError: Failed to import test module: simhashGitHubTest
Traceback (most recent call last):
File "/usr/lib/python2.7/unittest/loader.py", line 254, in _find_tests
module = self._get_module_from_name(name)
File "/usr/lib/python2.7/unittest/loader.py", line 232, in _get_module_from_name
__import__(name)
File "/home/pallav/PycharmProjects/pfda/src/simhashTest/simhashGitHubTest.py", line 4, in <module>
import simhash
ImportError: No module named simhash
然后,我将包的名称替换为 simhash-py(as pip),因此出现以下错误:
import simhash-py as simhash
^
SyntaxError: invalid syntax
请在运行测试用例中帮助我。
pip -V
pip 8.1.1 from /usr/lib/python2.7/dist-packages (python 2.7)
运行 测试用例的命令(从 PyCharm 复制)
python -m unittest discover -s /home/pallav/PycharmProjects/pfda/src/simhashTest -p simhashGitHubTest.py -t /home/pallav/PycharmProjects/pfda/src/simhashTest in /home/pallav/PycharmProjects/pfda/src/simhashTest
我已经通过另一种方法安装了它。
git clone https://github.com/seomoz/simhash-py.git
cd simhash-py
git submodule update --init --recursive
然后将命名参数 'name' 的值从 simhash-py
更改为 simhash
,该值被传递给 ~/setup.py
文件中的 setup
方法,然后
sudo python setup.py install