2015-10-07 19 views
11

नामित जब मैं एक अजगर कार्यक्रम पर अमल करने की कोशिश, मैं से टर्मिनलअजगर ImportError कोई मॉड्यूल crypto.PublicKey.RSA

Traceback (most recent call last): 
File "ring.py", line 1, in <module> 
import os, hashlib, random, crypto.PublicKey.RSA 
ImportError: No module named crypto.PublicKey.RSA 

इस मिल मैं पता नहीं इस और अन्य सवालों के कैसे हल करने के लिए पूरी तरह से करने के लिए बेकार साबित किया है मेरी स्थिति।

क्या मॉड्यूल है लेकिन गलत जगह पर? क्या मुझे node.js के लिए कहीं से मॉड्यूल डाउनलोड करना चाहिए? या यह जावा की तरह अधिक है?

+0

पिप मिल अब दुर्भाग्य त्रुटि बस नहीं मॉड्यूल PublicKey.RSA – user3753342

+0

नामित करने के लिए स्थानांतरित कर दिया मैं भी से पैकेज स्थापित tar.gz वेबसाइट से इसे डाउनलोड करने के बाद। लेकिन अभी भी – user3753342

उत्तर

21

सही पैकेज स्थापित करने के लिए pycrypto है।

pip install pycrypto 

सबसे प्लेटफार्मों पर काम करना चाहिए, नहीं तो सफलतापूर्वक क्रिप्टो (धन्यवाद लोग) स्थापित करने के बाद से https://pip.pypa.io/en/stable/

0

हां, आपको इसे इंस्टॉल करना होगा। टर्मिनल से इस प्रयास करें:

sudo apt-get install python-pip 
pip install crypto 

mac के लिए, easy_install उपयोग करने के लिए प्रयास करें।

sudo easy_install python-pip 
pip install crypto 

crypto ठीक से स्थापित है, तो आयात नीचे की तरह:

from Crypto.PublicKey import RSA 
+0

कुछ भी नहीं जानना महत्वपूर्ण है कि क्या पाइथन 3.x का उपयोग करना है, आपको कम से कम उबंटू के लिए 'pip3' निर्दिष्ट करना होगा। – Leb

+0

मैक के बारे में क्या? मेरे पास – user3753342

+0

उपयुक्त नहीं है क्या आपके पास 'easy_install' है? –

संबंधित मुद्दे