[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: [tor-bugs] #19787 [Obfuscation/BridgeDB]: ImportError: No module named Bridges, no BridgeSplitter class
#19787: ImportError: No module named Bridges, no BridgeSplitter class
----------------------------------+----------------------
Reporter: mikefrompluto | Owner: isis
Type: defect | Status: new
Priority: Medium | Milestone:
Component: Obfuscation/BridgeDB | Version:
Severity: Normal | Resolution:
Keywords: | Actual Points:
Parent ID: | Points:
Reviewer: | Sponsor:
----------------------------------+----------------------
Comment (by isis):
The `BridgeSplitter` class is defined at line 399 in the
`bridgedb.Bridges` module (not the `bridgedb.bridges` module).
{{{
(bdb)∃!isisⒶwintermute:(master $=)~/code/torproject/bridgedb ∴ ag 'class
BridgeSplitter' bridgedb
bridgedb/Bridges.py
399:class BridgeSplitter(object):
}}}
I realise that can be confusing, however this is because the old code in
BridgeDB (all of which will likely eventually be deprecated) was in
modules with capitalised module names, while newer code is in modules with
lowercase names.
The PyPI package is out of date, because we always install from git and
install the dependencies through a package manager. You could try:
{{{
sudo apt-get install build-essential openssl sqlite3 python-dev \
python-setuptools build-essential openssl sqlite3 python-dev python-
setuptools
git clone https://git.torproject.org/bridgedb.git
pip install -r requirements.txt -r .test.requirements.txt
make
}}}
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/19787#comment:1>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs