try to import all python dependencies from the main script
This commit is contained in:
@@ -26,15 +26,8 @@ import hmac
|
||||
import version
|
||||
from util import print_error, InvalidPassword
|
||||
|
||||
try:
|
||||
import ecdsa
|
||||
except ImportError:
|
||||
sys.exit("Error: python-ecdsa does not seem to be installed. Try 'sudo pip install ecdsa'")
|
||||
|
||||
try:
|
||||
import aes
|
||||
except ImportError:
|
||||
sys.exit("Error: AES does not seem to be installed. Try 'sudo pip install slowaes'")
|
||||
import ecdsa
|
||||
import aes
|
||||
|
||||
################################## transactions
|
||||
|
||||
@@ -401,12 +394,7 @@ def is_private_key(key):
|
||||
|
||||
########### end pywallet functions #######################
|
||||
|
||||
try:
|
||||
from ecdsa.ecdsa import curve_secp256k1, generator_secp256k1
|
||||
except Exception:
|
||||
print "cannot import ecdsa.curve_secp256k1. You probably need to upgrade ecdsa.\nTry: sudo pip install --upgrade ecdsa"
|
||||
exit()
|
||||
|
||||
from ecdsa.ecdsa import curve_secp256k1, generator_secp256k1
|
||||
from ecdsa.curves import SECP256k1
|
||||
from ecdsa.ellipticcurve import Point
|
||||
from ecdsa.util import string_to_number, number_to_string
|
||||
|
||||
@@ -27,19 +27,13 @@ import time
|
||||
import traceback
|
||||
import urllib2
|
||||
import urlparse
|
||||
|
||||
import requests
|
||||
|
||||
try:
|
||||
import paymentrequest_pb2
|
||||
except:
|
||||
sys.exit("Error: could not find paymentrequest_pb2.py. Create it with 'protoc --proto_path=lib/ --python_out=lib/ lib/paymentrequest.proto'")
|
||||
|
||||
try:
|
||||
import requests
|
||||
except ImportError:
|
||||
sys.exit("Error: requests does not seem to be installed. Try 'sudo pip install requests'")
|
||||
|
||||
|
||||
import bitcoin
|
||||
import util
|
||||
import transaction
|
||||
|
||||
18
lib/x509.py
18
lib/x509.py
@@ -20,21 +20,9 @@
|
||||
from datetime import datetime
|
||||
import sys
|
||||
|
||||
try:
|
||||
import pyasn1
|
||||
except ImportError:
|
||||
sys.exit("Error: pyasn1 does not seem to be installed. Try 'sudo pip install pyasn1'")
|
||||
|
||||
try:
|
||||
import pyasn1_modules
|
||||
except ImportError:
|
||||
sys.exit("Error: pyasn1 does not seem to be installed. Try 'sudo pip install pyasn1-modules'")
|
||||
|
||||
try:
|
||||
import tlslite
|
||||
except ImportError:
|
||||
sys.exit("Error: tlslite does not seem to be installed. Try 'sudo pip install tlslite'")
|
||||
|
||||
import pyasn1
|
||||
import pyasn1_modules
|
||||
import tlslite
|
||||
|
||||
# workaround https://github.com/trevp/tlslite/issues/15
|
||||
tlslite.utils.cryptomath.pycryptoLoaded = False
|
||||
|
||||
Reference in New Issue
Block a user