de-vraag
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
Graham Smith
Graham Smith
Question

ImportError: No module named Kripto.Cipher

Ketika saya mencoba untuk menjalankan app.py (Python 3.3, PyCrypto 2.6) saya virtualenv terus kembali kesalahan yang tercantum di atas. Saya pernyataan impor hanya dari Crypto.Cipher impor AES. Saya mencari duplikat dan anda mungkin mengatakan bahwa ada beberapa, tapi saya mencoba solusi (meskipun sebagian besar bahkan tidak solutions) dan tidak ada yang berhasil.

Anda dapat melihat file apa yang seperti untuk PyCrypto di bawah ini:

110 2013-10-27T20:39:10+00:00 21
Pemrograman
python
pip
pycrypto
virtualenv
easy-install
Pertanyaan ini memiliki :value jawaban dalam bahasa Inggris, untuk membacanya masuk ke akun Anda.
elad silver
elad silver
7 Januari 2014 в 9:48
2014-01-07T09:48:21+00:00
Lebih
Sumber
Sunting
#22636688

Aku punya masalah yang sama pada Mac saya ketika menginstal dengan pip. Saya kemudian dihapus pycrypto dan dipasang lagi dengan easy_install, seperti ini:

pip uninstall pycrypto
easy_install pycrypto

juga sebagai Luke komentar: Jika anda memiliki kesulitan menjalankan perintah ini, pastikan untuk menjalankan mereka sebagai admin (sudo)

Harap ini membantu!

EDIT: Sebagai winklerr dengan benar catatan di atas, pycrypto tidak lagi aman. Gunakan pycryptodome sebaliknya, itu adalah drop-in pengganti

elad silver
elad silver
Jawaban edit 20 November 2019 в 7:05
183
0
 user42935
user42935
19 Agustus 2016 в 10:54
2016-08-19T22:54:54+00:00
Lebih
Sumber
Sunting
#22636695

Aku berlari ke ini pada Mac juga, dan hal ini tampaknya terkait untuk memiliki sebuah sayangnya bernama sama "crypto" modul (tidak yakin apa itu untuk) dipasang bersama pycrypto melalui pip.

Memperbaiki tampaknya akan melepaskan kedua kripto dan pycrypto dengan pip:

sudo pip uninstall crypto
sudo pip uninstall pycrypto

dan menginstal ulang pycrypto:

sudo pip install pycrypto

Sekarang bekerja seperti yang diharapkan ketika saya melakukan sesuatu seperti:

from Crypto.Cipher import AES
 Laurel
Laurel
Jawaban edit 19 Agustus 2016 в 11:18
92
0
Solution / Answer
Patrick Jordan
Patrick Jordan
16 November 2013 в 3:28
2013-11-16T03:28:52+00:00
Lebih
Sumber
Sunting
#22636686

Aku punya masalah yang sama (meskipun di Linux). Solusinya cukup sederhana - tambahkan:

libraries:
- name: pycrypto
  version: "2.6"

untuk saya app.yaml file. Karena ini bekerja dengan benar di masa lalu, saya berasumsi ini adalah persyaratan yang baru.

 Vishrant
Vishrant
Jawaban edit 12 Juni 2019 в 3:29
58
0
 pho
pho
14 Januari 2014 в 2:32
2014-01-14T14:32:29+00:00
Lebih
Sumber
Sunting
#22636689

Pada mac... jika anda mengalami ini.. cobalah untuk melihat apakah anda dapat mengimpor crypto bukan?

Jika demikian.. nama paket adalah masalah C vs c. Untuk mendapatkan sekitar ini.. hanya menambahkan baris ini ke atas naskah anda.

import crypto
import sys
sys.modules['Crypto'] = crypto

Anda tahu harus mampu mengimpor login berhasil.

30
0
 ruxming
ruxming
9 Desember 2013 в 9:02
2013-12-09T09:02:22+00:00
Lebih
Sumber
Sunting
#22636687

ketik perintah:

sudo pip install pycrypto
19
0
 tthreetorch
tthreetorch
28 September 2017 в 8:22
2017-09-28T08:22:16+00:00
Lebih
Sumber
Sunting
#22636698

Menghapus kripto dan pycrypto bekerja pada saya. Kemudian instal hanya pycrypto:

pip uninstall crypto 
pip uninstall pycrypto 
pip install pycrypto
 Ovi
Ovi
Jawaban edit 15 Januari 2019 в 2:35
19
0
 damian1baran
damian1baran
30 Juli 2016 в 10:39
2016-07-30T22:39:05+00:00
Lebih
Sumber
Sunting
#22636694

Saya menemukan solusi. Masalah mungkin dalam hal sensitivitas (pada Windows).

Hanya mengubah nama folder:

  • C:\Python27\Lib\site-packages\crypto
  • untuk: C:\Python27\Lib\site-packages\Crypto

Ini adalah bagaimana folder bernama setelah instalasi pycrypto:

Aku've berubah ke:

Dan sekarang kode berikut bekerja dengan baik:

16
0
Lazaros Dinakis
Lazaros Dinakis
20 September 2014 в 1:17
2014-09-20T13:17:59+00:00
Lebih
Sumber
Sunting
#22636691

I've punya masalah yang sama 'ImportError: No module named Kripto.Cipher', karena menggunakan GoogleAppEngineLauncher (versi > 1.8.X) dengan GAE Boilerplate di OSX 10.8.5 (Mountain Lion). Di Google App Engine SDK dengan python 2.7 runtime, pyCrypto 2.6 disarankan versi. Solusi yang bekerja untuk saya adalah...

  1. Download pycrypto2.6 sumber ekstrak di suatu tempat(~/Downloads/pycrypto26)

misalnya, git clone https://github.com/dlitz/pycrypto.git

  1. cd (cd ~/Downloads/pycrypto26) kemudian

  2. Melaksanakan perintah terminal berikut di dalam folder sebelumnya dalam rangka untuk menginstal pyCrypto 2.6 manual di GAE folder.

sudo python setup.py install --install-lib /Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine
8
0
 hamed
hamed
28 Februari 2014 в 3:15
2014-02-28T15:15:47+00:00
Lebih
Sumber
Sunting
#22636690

jika anda menggunakan redhat,fedora, centos :

sudo yum install pycrypto

untuk kasus saya, saya coouldnot menginstalnya menggunakan pip

8
0
 winklerrr
winklerrr
24 September 2019 в 9:38
2019-09-24T09:38:58+00:00
Lebih
Sumber
Sunting
#22636706

PERINGATAN: Don't menggunakan pycrypto lagi!

Seperti yang dapat anda baca di halaman ini, penggunaan pycrypto adalah tidak aman lagi:

Pycrypto rentan terhadap tumpukan berbasis buffer overflow dalam ALGnew fungsi di block_templace.c. Hal ini memungkinkan penyerang remote untuk mengeksekusi kode sewenang-wenang dalam aplikasi python. Itu ditugaskan CVE-2013-7459 nomor.

Pycrypto tidak melepaskan memperbaiki kerapuhan dan tidak komit dibuat untuk proyek ini sejak Jun 20, 2014.

SOLUSI: Menggunakan Python3 dan pycryptodome!

TL;DR: pip3 menginstal pycryptodome

Menyiapkan sebuah lingkungan virtual baru

Untuk menginstal sebuah lingkungan virtual dan mengatur segala sesuatu, gunakan perintah berikut:

# install python3 and pip3
sudo apt update
sudo apt upgrade
sudo apt install python3
sudo apt install python3-pip

# install and create a virtual environment
# cd to or mkdir the folder where you want your venv
pip3 install virtualenv
python3 -m virtualenv .

# now activate your venv and install pycryptodome
source bin/activate
pip3 install pycryptodome

# check if everything worked: 
# start the interactive python console and import the Crypto module
# when there is no import error then it worked
python
>>> from Crypto.Cipher import AES
>>> exit()

# don't forget to deactivate your venv again
deactivate

Untuk informasi lebih lanjut, lihat pycryptodome.org

3
0
Arthur Araújo
Arthur Araújo
1 Juli 2017 в 2:06
2017-07-01T14:06:27+00:00
Lebih
Sumber
Sunting
#22636697

Cobalah dengan pip3:

sudo pip3 install pycrypto
3
0
 applekate
applekate
7 Maret 2018 в 12:33
2018-03-07T12:33:10+00:00
Lebih
Sumber
Sunting
#22636701

Bekerja untuk saya (Ubuntu 17.10)

Menghapus venv dan menciptakan lagi dengan python v3.6

pip3 install PyJWT
sudo apt-get install build-essential libgmp3-dev python3-dev
pip3 install cryptography
pip3 install pycryptodome
pip3 install pycryptodomex

Pycrypto kadaluarsa, punya masalah dengan itu, digunakan Pycryptodome

3
0
 user666N
user666N
28 September 2017 в 4:48
2017-09-28T16:48:32+00:00
Lebih
Sumber
Sunting
#22636699

Itu bisa menjadi masalah loading python modul diinstal melalui pip. Lihat jawaban ini https://stackoverflow.com/questions/25276329/cant-load-python-modules-installed-via-pip-from-site-packages-directory dan mencoba sesuatu seperti

python -m pip install pycrypto
2
0
 Jack
Jack
10 Mei 2019 в 2:35
2019-05-10T02:35:15+00:00
Lebih
Sumber
Sunting
#22636704

Jika anda macos, mengubah nama folder lib lib/python3.7/site-packages/kripto untuk lib/python3.7/site-packages/Kripto

2
0
 stuhpa
stuhpa
11 Desember 2017 в 11:57
2017-12-11T11:57:38+00:00
Lebih
Sumber
Sunting
#22636700

Untuk CentOS 7.4 saya pertama kali menginstal pip dan kemudian pycrypto menggunakan pip:

> sudo yum -y install python-pip 
> sudo python -m pip install pycrypto
2
0
 imissyou
imissyou
3 Desember 2018 в 8:25
2018-12-03T08:25:44+00:00
Lebih
Sumber
Sunting
#22636703

Mungkin anda harus ini: pycryptodome==3.6.1 tambahkan ke requirements.txt dan menginstal, yang harus menghilangkan kesalahan laporan. bekerja untuk saya!

1
0
 user8094201
user8094201
31 Mei 2017 в 8:06
2017-05-31T20:06:47+00:00
Lebih
Sumber
Sunting
#22636696

Masalah ini dapat diatasi dengan memasang C++ compiler (python27 atau python26). Men-Download dari Microsoft https://www.microsoft.com/en-us/download/details.aspx?id=44266 dan kembali menjalankan perintah : pip menginstal pycrypto untuk menjalankan gui akses web ketika anda membunuh proses easy_install.exe.

 Antimony
Antimony
Jawaban edit 31 Mei 2017 в 9:10
1
0
Zesheng LI
Zesheng LI
11 Juni 2015 в 6:18
2015-06-11T06:18:31+00:00
Lebih
Sumber
Sunting
#22636693

Saya memecahkan masalah ini dengan mengubah huruf pertama kasus ini ke atas. Pastikan ''dari Crypto.Cipher impor AES'' tidak ''dari crypto.Cipher impor AES''.

1
0
 JayaPrakash
JayaPrakash
12 April 2015 в 9:31
2015-04-12T09:31:05+00:00
Lebih
Sumber
Sunting
#22636692

Untuk Windows 7:

Aku melalui ini kesalahan "Modul error Crypo.Cipher impor AES"

Untuk menginstal Pycrypto di Windows,

Coba ini di Command Prompt,

Set path=C:\Python27\Script (saya.e jalan mana easy_install adalah hotel yang terletak strategis)

Kemudian jalankan berikut,

easy_install pycrypto

Untuk Ubuntu:

Coba ini,

Download Pycrypto dari "https://pypi.python.org/pypi/pycrypto"

Kemudian mengubah jalan anda saat ini untuk mengunduh path menggunakan terminal anda:

Misalnya: [email protected]:~/pycrypto-2.6.1#

Kemudian jalankan berikut menggunakan terminal:

python setup.py menginstal

It's bekerja untuk saya. Harapan bekerja untuk semua..

 JayaPrakash
JayaPrakash
Jawaban edit 12 April 2015 в 9:38
1
0
 Ryan
Ryan
16 Agustus 2018 в 3:47
2018-08-16T03:47:32+00:00
Lebih
Sumber
Sunting
#22636702

Untuk saat ini, saya'm memiliki masalah yang sama ketika mengimpor dari Crypto.Cipher impor AES bahkan aku've dipasang/diinstal ulang pycrypto beberapa kali. End up itu's karena pip gagal untuk python3.

~ pip --versi pip 18.0 dari /usr/local/lib/python3.7/site-packages/pip (python 3.7)

menginstal pycrypo dengan pip2 harus memecahkan masalah ini.

1
0
Related communities 6
Python Indonesia
Python Indonesia
24 686 pengguna
Programmer Python Indonesia. Group ini dikelola oleh sejumlah admin. Baca pesan tersemat / pinned message: https://t.me/pythonID/217588
Buka telegram
Indonesian Python Warriors
Indonesian Python Warriors
1 462 pengguna
Di grup ini tidak ada kewajiban untuk menggunakan username dan foto. Yang tidak boleh adalah spamming. Gak boleh baper, kalau nanya yang bener, eror jangan difoto pake HP, gunakan screenshot, code copas ke pastebin.com lalu share link ke sini.
Buka telegram
Python-ID Jogja
Python-ID Jogja
962 pengguna
Buka telegram
BASIC PYTHON INDONESIA
BASIC PYTHON INDONESIA
214 pengguna
Buka telegram
Python Newbie Indonesia
Python Newbie Indonesia
180 pengguna
Peraturan grup Python Newbie 🌻Dilarang spam 🌻Dilarang menggunakan bahasa kasar 🌻Dilarang beriklan di grup tanpa seizin admin Beberapa video dasar python dapat diliat melalui channel youtube juan aditya Jangan lupa untuk subscribe ya🙏
Buka telegram
PythonWealth Indonesia 🇮🇩
PythonWealth Indonesia 🇮🇩
29 pengguna
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
Asilbek Qadamboyev
Terdaftar 2 hari yang lalu
2
Akshit Mehta
Terdaftar 4 hari yang lalu
3
me you
Terdaftar 1 minggu yang lalu
4
Никита иванов
Terdaftar 1 minggu yang lalu
5
Alex1976G_06
Terdaftar 1 minggu yang lalu
DE
EL
ES
FR
ID
IT
JA
KO
NL
PT
RU
TR
ZH
© de-vraag 2022
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi