Hướng dẫn install crypto python
answer 178 Nếu bạn chưa cài đặt môi trường phát triển C / C ++ tương thích với các nhị phân Visual Studio được phân phối bởi Python.org, thì bạn chỉ nên cài đặt các gói hoặc gói Python thuần mà có sẵn tệp nhị phân Windows. May mắn thay, có các nhị phân PyCrypto có sẵn cho Windows: http://www.voidspace.org.uk/python/modules.shtml#pycrypto CẬP NHẬT:
Lưu ý chọn liên kết có liên quan cho thiết lập của bạn từ danh sách này Nếu bạn đang tìm kiếm bản dựng cho Python 3.5, hãy xem PyCrypto trên python 3.5 178 hữu ích 5 bình luận chia sẻ answer 32 Microsoft gần đây đã phát hành một Trình biên dịch Microsoft Visual C ++ độc lập, dành riêng cho Python 2.7 . Nếu bạn đang sử dụng Python 2.7, chỉ cần cài đặt trình biên dịch đó và Setuptools 6.0 trở lên và hầu hết các gói có phần mở rộng C sẽ biên dịch dễ dàng. 32 hữu ích 3 bình luận chia sẻ answer 21 Sau nhiều năm , python cuối cùng đã đồng ý cho một phân phối nhị phân được gọi là Chỉnh sửa tháng 11 năm 2015 : 21 hữu ích 0 bình luận chia sẻ answer 18 Nói chung
Bạn phải biên dịch PyCrypto với cùng trình biên dịch mà phiên bản Python đã được biên dịch. Google cho "Không thể tìm thấy vcvarsall.bat" vì đó là gốc rễ của vấn đề của bạn, đây là một vấn đề rất phổ biến với việc biên dịch các tiện ích mở rộng Python trên Windows. Có rất nhiều thông tin và rất nhiều thứ để đọc để có được điều này ngay trên bất kỳ hệ thống nào bạn đang sử dụng với liên kết này. Coi chừng sử dụng Visual Studio 2010 hoặc không sử dụng Visual Studio 2008Theo tôi biết sau đây vẫn là sự thật. Điều này đã được đăng trong liên kết ở trên vào tháng 6 năm 2010 đề cập đến việc cố gắng xây dựng các tiện ích mở rộng với VS 2010 Express dựa trên các trình cài đặt Python có sẵn trên python.org.
Ý kiến: Đây là một lý do khiến tôi từ bỏ Windows vì tất cả công việc phát triển nghiêm túc cho OSX! 18 hữu ích 3 bình luận chia sẻ answer 17 Đối với VS2010:
Đối với VS2012:
sau đó gọi:
17 hữu ích 4 bình luận chia sẻ answer 13 PyCryptodome là một nhánh của PyCrypto gần như tương thích với các bánh xe Windows có sẵn trên pypi . Bạn có thể cài đặt nó đơn giản:
Trang web này bao gồm các hướng dẫn để xây dựng nó từ các nguồn với trình biên dịch Microsoft. 13 hữu ích 1 bình luận chia sẻ answer 6 Tôi đã quản lý để có được Đây là cách tôi đã làm: 1) Cài đặt MinGW32 . Vì lợi ích của lời giải thích này, hãy giả sử nó được cài đặt 2) Thêm 3)
Từ thanh tìm kiếm, chạy 4) Từ bên trong thiết bị đầu cuối MSYS 6 hữu ích 1 bình luận chia sẻ answer 5 Đối với Windows 7: Để cài đặt Pycrypto trong Windows, Hãy thử điều này trong Dấu nhắc lệnh, Đặt đường dẫn = C: \ Python27 \ ScScript (nghĩa là đường dẫn nơi easy_install được đặt) Sau đó thực hiện như sau, dễ dàng cài đặt pycrypto Đối với Ubuntu: Thử đi, Tải xuống Pycrypto từ " https://pypi.python.org/pypi/pycrypto " Sau đó thay đổi đường dẫn hiện tại của bạn thành đường dẫn đã tải xuống bằng thiết bị đầu cuối của bạn và người dùng nên được root: Ví dụ: root @ xyz-virtual-machine: ~ / pycrypto-2.6.1 # Sau đó thực hiện như sau bằng cách sử dụng thiết bị đầu cuối: cài đặt python Nó làm việc cho tôi. Hy vọng làm việc cho tất cả .. 5 hữu ích 1 bình luận chia sẻ answer 5 Đối với những người tìm kiếm python 3,4 tôi đã tìm thấy một repo git với trình cài đặt chỉ hoạt động. Dưới đây là các liên kết trực tiếp cho x64 và x32 5 hữu ích 0 bình luận chia sẻ answer 4 Có thể xây dựng PyCrypto bằng bộ công cụ SDK của Windows 7. Có hai phiên bản SDK Windows 7. Phiên bản gốc (cho .Net 3.5) bao gồm các trình biên dịch dòng lệnh VS 2008. Cả hai trình biên dịch 32 và 64 bit đều có thể được cài đặt. Bước đầu tiên là biên dịch mpir để cung cấp số học nhanh. Tôi đã ghi lại quá trình tôi sử dụng trong thư viện gmpy . Hướng dẫn chi tiết để xây dựng mpir bằng trình biên dịch SDK có thể được tìm thấy tại sdk_build Các bước chính để sử dụng trình biên dịch SDK từ dấu nhắc DOS là: 1) Chạy vcvars32.bat hoặc vcvars64.bat nếu thích hợp. 2) Tại dấu nhắc, thực hiện "đặt MSSdk = 1" 3) Tại dấu nhắc, thực hiện "đặt DISTUTILS_USE_SDK = 1" Điều này sẽ cho phép "cài đặt python setup.py" thành công với giả định không có vấn đề nào khác với mã C. Nhưng tôi mơ hồ nhớ rằng tôi phải chỉnh sửa một vài tệp PyCrypto để kích hoạt mpir và tìm thư viện mpir nhưng hiện tại tôi không có hệ thống Windows của mình. Sẽ mất một vài ngày trước khi tôi có thời gian để tạo lại các bước. Nếu sau đó bạn chưa báo cáo thành công, tôi sẽ đăng các bước PyCrypto. Các bước sẽ cho rằng bạn đã có thể biên dịch mpir. Tôi hi vọng cái này giúp được. 4 hữu ích 0 bình luận chia sẻ answer 3
Lỗi này
Dung dịchBạn chỉ cần thêm các nhị phân MSYS vào PATH và chạy lại tập lệnh cài đặt . (NB: Lưu ý rằng MinGW đi kèm với MSYS) Thí dụVí dụ: nếu chúng ta đang ở trong thư mục
Tùy chọn: bạn có thể cần phải dọn dẹp trước khi chạy lại tập lệnh:
3 hữu ích 0 bình luận chia sẻ answer 3
3 hữu ích 0 bình luận chia sẻ answer 3 Hãy thử chỉ sử dụng:
hoặc là:
Nguồn: https://pypi.python.org/pypi/pycryptodome 3 hữu ích 0 bình luận chia sẻ answer 2 Đây có lẽ không phải là giải pháp tối ưu nhưng bạn có thể tải xuống và cài đặt gói Visual C ++ Express miễn phí từ MS. Điều này sẽ cung cấp cho bạn trình biên dịch C ++ mà bạn cần để biên dịch mã PyCrypto. 2 hữu ích 0 bình luận chia sẻ answer 1
Bạn cần cài đặt gói msys trong MinGW và thêm các mục sau trong biến env PATH của bạn.
Sau đó chạy lệnh của bạn từ dấu nhắc lệnh windows bình thường. 1 hữu ích 0 bình luận chia sẻ answer 1 Câu trả lời của tôi có thể không liên quan đến vấn đề được đề cập ở đây, nhưng tôi gặp vấn đề tương tự với Python 3.4 trong đó Crypto.Codes không phải là một nhập khẩu hợp lệ. Vì vậy, tôi đã thử cài đặt PyCrypto và gặp vấn đề. Sau một số nghiên cứu tôi thấy với 3,4 bạn nên sử dụng pycryptodome . Tôi cài đặt pycryptodome bằng pycharm và tôi đã ổn. từ Crypto. Nhập mã AES 1 hữu ích 0 bình luận chia sẻ answer 0 Vì lý do pháp lý kỳ lạ, nhị phân không được công bố theo cách thông thường. Voidspace thường là nguồn thứ hai tốt nhất. Nhưng vì khá lâu rồi, người bảo trì không gian đã không cập nhật. Sử dụng mã zip từ [ https://www.dropbox.com/s/n6rckn0k6u4nqke/pycrypto-2.6.1.zip?dl=0] 0 hữu ích 2 bình luận chia sẻ answer 0 Bước 1: Cài đặt Visual C ++ 2010 Express từ đây . (Không cài đặt Microsoft Visual Studio 2010 Gói dịch vụ 1) Bước 2: Xóa tất cả các gói có thể phân phối lại của Microsoft Visual C ++ 2010 khỏi Control Panel \ Programs and Feature. Nếu bạn không thực hiện thì cài đặt sẽ thất bại với lỗi "Lỗi nghiêm trọng trong khi cài đặt". Bước 3: Cài đặt phiên bản ngoại tuyến của Windows SDK cho Visual Studio 2010 (v7.1) từ đây . Điều này là cần thiết cho các phần mở rộng 64 bit. Windows đã tích hợp sẵn cho các ISO như Pismo. Bước 4: Bạn cần cài đặt tệp ISO với Gói kiểm tra gắn kết tệp Pismo. Tải xuống Pismo từ đây Bước 5: Nhấp chuột phải vào tệp ISO đã tải xuống và chọn gắn kết với Pismo. Sau đó, cài đặt Setup \ SDKSetup.exe thay vì setup.exe. Bước 6a: Tạo tệp vcvars64.bat trong C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ VC \ bin \ amd64 bằng cách thay đổi thư mục thành C: \ Program Files (x86) \ Microsoft Visual Studio phiên bản \ VC \ on dấu nhắc lệnh. Gõ lệnh trên dấu nhắc lệnh: Bước 6b: Để cấu hình cửa sổ Dấu nhắc Lệnh này để xây dựng dòng lệnh 64 bit nhắm mục tiêu nền tảng x86, tại dấu nhắc lệnh, nhập:
Bước 7: Tại dấu nhắc lệnh, cài đặt PyCrypto bằng cách gõ: 0 hữu ích 0 bình luận chia sẻ answer 0 Tôi đã có Pycharm cho trăn.
Lưu ý: Nếu bạn chưa cài đặt "Trình biên dịch Microsoft Visual C ++ cho Python 2.7" thì nó sẽ nhắc cài đặt, sau khi cài đặt xong, hãy thử các bước trên, nó sẽ hoạt động tốt. 0 hữu ích 0 bình luận chia sẻ |