Tôi gặp vấn đề về python giống như nhiều người dùng với OSX, xuất hiện khi tôi đang cố gắng truy cập mọi thứ qua https.
ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] chứng nhận xác minh không thành công (_ssl.c: 749)
Tôi biết về giải pháp sau đây (phản hồi được chấp nhận): https://stackoverflow.com/questions/42098126/mac-osx-python-ssl-sslerror-ssl-cert ve-verify-fails-xác nhận-verify .
Nhưng thật không may, nếu tôi không có một thư mục như:
/Applications/Python 3.6/ReadMe.rtf
Do đó tôi không làm thế nào để tiến hành. Đặc biệt khi tôi cài đặt python3, tôi đã sử dụng nó thông qua
brew install python3
Tôi cũng đã cố gắng lên lệnh
brew upgrade python3
Nhưng nó chẳng thay đổi gì cả. Hơn nữa, đủ lạ, theo brew bây giờ tôi đã cài đặt python 3.7.2.1 vì nó trả về lỗi sau nếu tôi thử lại để nâng cấp:
Tommasos-MBP:~ tommaso$ brew upgrade python3
Error: python3 3.7.2_1 already installed
Nhưng nếu tôi kiểm tra phiên bản python3 của máy tính thì tôi nhận được cái này.
Tommasos-MBP:~ tommaso$ python3 --version
Python 3.6.3
Tôi nên tiến hành như thế nào và tại sao brew nghĩ rằng tôi đã cài đặt 3.7 trong khi Python vẫn là 3.6?
EDIT Nếu tôi chạy Brew bác sĩ tôi nhận được như sau:
Cảnh báo: tập lệnh "config" tồn tại bên ngoài hệ thống hoặc thư mục Homebrew của bạn.
./configure
các tập lệnh thường tìm kiếm các tập lệnh * -config để xác định xem các gói phần mềm đã được cài đặt chưa và sử dụng các cờ bổ sung nào khi biên dịch và liên kết.Có các tập lệnh bổ sung trong đường dẫn của bạn có thể gây nhầm lẫn phần mềm được cài đặt qua Homebrew nếu tập lệnh cấu hình ghi đè lên một hệ thống hoặc tập lệnh do Homebrew cung cấp cùng tên. Chúng tôi đã tìm thấy các tập lệnh "cấu hình" sau: /
L
Library / Frameworks / Python.framework / Warions / .6 / bin / python3.6m- config / L Library / Frameworks / Python.framework / Warions / .3 / bin / python3- config / Library / Khung / Python.framework / Phiên bản / 3.6 / bin / python3.6-configCảnh báo: Bạn có các thùng không được liên kết trong Hầm của bạn Việc bỏ các thùng không được liên kết có thể dẫn đến sự cố xây dựng và khiến các nhà sản xuất bia phụ thuộc vào các thùng đó không chạy đúng khi được xây dựng. Chạy
brew link
trên những cái này: python
ber ở-db
which -a python3
tôi nhận được những điều sau:/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
/Library/Frameworks/Python.framework/Versions/3.6/bin/python3
/usr/local/bin/python3
brew doctor
nó có thể cho bạn biết phải làm gì với Python 3.6 đó. Nếu bạn không cần nó, tôi khuyên bạn nên gỡ cài đặt nó và chỉ làm việc với Homebrew Python. Nó có thể yêu cầu xóa hoàn toàn /Library/Frameworks/Python.framework/Versions/3.6/
thư mục và cài đặt lại Python Homebrew.
brew info python
. Nếu bạn chạywhich -a python
hoặcwhich -a python3
bạn sẽ thấy nơi nhị phân được lưu trữ, và cái nào được ưu tiên. Bạn có thể phải điều chỉnh choPATH
phù hợp. Python 3.6.3 hiện tại của bạn đến từ đâu?