Người thông minh,Làm thế nào để có được urllib3 và yêu cầu làm việc với jython 2,7 beta 1?
Tôi muốn sử dụng mô-đun yêu cầu tuyệt vời trong chương trình jython của mình. Nó cài đặt và chạy tốt trong python nhưng tôi không thể cài đặt nó trong jython. Tôi đã thử cả hai Jython 2.7a2 và 2.7b1 trên mac và ubuntu và nhận được các lỗi tương tự liên quan đến urllib3.
Đầu tiên cài đặt ez_setup.py như đã đề cập trong How can I use jython setup.py install?
Sau đó chạy easy_install từ bên trong Jython kết quả thư mục bin trong ngoại lệ:
NameError: name 'CERT_NONE' is not defined
gautam-mbp:bin gautam$ ./easy_install requests
Searching for requests
Reading http://pypi.python.org/simple/requests/
Reading http://python-requests.org
Reading https://github.com/kennethreitz/requests
Best match: requests 1.1.0
Downloading http://pypi.python.org/packages/source/r/requests/requests-1.1.0.tar.gz#md5=a0158815af244c32041a3147ee09abf3
Processing requests-1.1.0.tar.gz
Running requests-1.1.0/setup.py -q bdist_egg --dist-dir /var/folders/jf/cb2pc45s7d94hd6sndysvyxw0000gn/T/easy_install-MnOao_/requests-1.1.0/egg-dist-tmp-E2Rkg1
Traceback (most recent call last):
File "./easy_install", line 7, in <module>
sys.exit(
File "/Users/gautam/jython27b1/Lib/site-packages/setuptools-0.6c11-py2.7.egg/setuptools/command/easy_install.py", line 1712, in main
File "/Users/gautam/jython27b1/Lib/site-packages/setuptools-0.6c11-py2.7.egg/setuptools/command/easy_install.py", line 1700, in with_ei_usage
File "/Users/gautam/jython27b1/Lib/site-packages/setuptools-0.6c11-py2.7.egg/setuptools/command/easy_install.py", line 1712, in <lambda>
-----------lots of stack trace---------------
File "setup.py", line 6, in <module>
File "/var/folders/jf/cb2pc45s7d94hd6sndysvyxw0000gn/T/easy_install-MnOao_/requests-1.1.0/requests/__init__.py", line 52, in <module>
File "/var/folders/jf/cb2pc45s7d94hd6sndysvyxw0000gn/T/easy_install-MnOao_/requests-1.1.0/requests/utils.py", line 23, in <module>
File "/var/folders/jf/cb2pc45s7d94hd6sndysvyxw0000gn/T/easy_install-MnOao_/requests-1.1.0/requests/compat.py", line 7, in <module>
File "/var/folders/jf/cb2pc45s7d94hd6sndysvyxw0000gn/T/easy_install-MnOao_/requests-1.1.0/requests/packages/__init__.py", line 3, in <module>
File "/var/folders/jf/cb2pc45s7d94hd6sndysvyxw0000gn/T/easy_install-MnOao_/requests-1.1.0/requests/packages/urllib3/__init__.py", line 16, in <module>
File "/var/folders/jf/cb2pc45s7d94hd6sndysvyxw0000gn/T/easy_install-MnOao_/requests-1.1.0/requests/packages/urllib3/connectionpool.py", line 45, in <module>
File "/var/folders/jf/cb2pc45s7d94hd6sndysvyxw0000gn/T/easy_install-MnOao_/requests-1.1.0/requests/packages/urllib3/util.py", line 293, in <module>
NameError: name 'CERT_NONE' is not defined
Hình như vấn đề liên quan đến urllib3 không làm việc với Jython. Đánh giá cao sự giúp đỡ trong việc yêu cầu (và urllib3) để làm việc trên jython. Lỗi tương tự cũng xuất hiện trên ubuntu.
Cảm ơn Gautam
Đây là lỗi. :(Chỉ cần nộp nó, bạn có thể theo dõi nó ở đây: https://github.com/shazow/urllib3/issues/150 Sẽ cố gắng sửa chữa nó sớm.Xin lỗi cho sự bất tiện này – shazow
Cảm ơn bạn Gautam –