অনুরোধগুলি (এসএসএলআরারের কারণে হয়েছে ("এইচটিটিপিএস ইউআরএলে সংযুক্ত হতে পারে না কারণ এসএসএল মডিউলটি উপলভ্য নয়” ")) পাইকার্মের ওয়েবসাইটের অনুরোধে ত্রুটি


89

পাইচার্মের মাধ্যমে পাইথন 3 উইন্ডোজে অনুরোধগুলি ব্যবহার করা এবং এসএসএল মডিউল পাওয়া যায় না পাওয়া ত্রুটি

এর কারণ কী হতে পারে তা জানার জন্য আমি কয়েক ঘন্টা ব্যয় করেছি। আমি অ্যানাকোন্ডা পুনরায় ইনস্টল করেছি এবং আমি সম্পূর্ণ আটকে আছি। নিম্নলিখিত চলমান যখন

def Earlybird(daycount):
    url = 'https://msft.com'
    response = requests.get(url)
    print(response)
Earlybird()

আমি ত্রুটিটি পেয়েছি

requests.exceptions.SSLError: HTTPSConnectionPool(host='msft.com', 
port=443): Max retries exceeded with url: / (Caused by SSLError("Can't 
connect to HTTPS URL because the SSL module is not available."))

এর কারণ কী হতে পারে তা আমার কোনও ধারণা নেই। যেহেতু অ্যানাকোন্ডা একটি সাম্প্রতিক ইনস্টল, আমি ধরে নেব যে সবকিছু আপ টু ডেট হবে, সুতরাং আমি নিশ্চিত নই যে এটি যদি ভুল এসএসএলকে নির্দেশ করছে? আমি অজগর থেকে কিছুটা নতুন, তাই আপনার ধৈর্যটির জন্য ধন্যবাদ। -


ওপেনএসএসএল থেকে এই slproweb.com/download/Win64OpenSSL-1_1_1c.exe ইনস্টল করা হয়েছে । আমার সমস্যার সমাধান।
মতেজ নভোসাদ

উত্তর:


107

এটি এখনও সমাধান হয়েছে কিনা জানি না তবে আমি অ্যানাকোন্ডা পাইথন ৩.7.৩ এবং উইন্ডোজ ১০ এ আইডল নিয়ে একই ধরণের সমস্যা পেয়ে যাচ্ছিলাম adding

<path>\Anaconda3
<path>\Anaconda3\scripts
<path>\Anaconda3\Library\bin

PATH ভেরিয়েবলের কাছে।


যদিও আমাদের একাধিক পাথ রফতানি করতে হবে তা জানেন না, তবে এটি আমার জন্য কাজ করে, ধন্যবাদ।
হুই চেন

4
এই আমার জন্য কাজ! "এক্সিকিস্ট্যাক ..." সেমিডি নয় তবে এটি! পাথ / অ্যানাকোন্ডা 3 / লাইব্রেরি /
বিনটি

4
আমাদের কীভাবে / কোথায় এই 3 টি পাথ যুক্ত করতে হবে তা বুঝতে নিশ্চিত নন?
অ্যালেক্স দানা

অ্যালেক্স - PATH এনভায়রনমেন্ট ভেরিয়েবলে এই আইটেমগুলি যুক্ত করুন (উদাহরণস্বরূপ নীচে মুকেশ মেথনিয়া / নিউরনের উত্তর দেখুন)
পল স্টিভেনস

এই পথগুলি আমি কোথায় যুক্ত করতে হবে? আমি নির্দিষ্ট ফোল্ডার থেকে পাইথন কোডটি চালানোর চেষ্টা করছিpython get-pip.py
ড্যানি হার্ন

30

আমি উইন্ডোজ 10 এ আছি, অজগর 3.7.4-এ অ্যানাকোন্ডার নতুন নতুন ইনস্টলেশন নিয়ে আমার সমস্যা হয়েছিল, গিথুব-এর এই পোস্টটি আমার সমস্যার সমাধান করেছে:

(উত্স: https://github.com/conda/conda/issues/8273 )

আমি উদ্ধৃত:

"আমার কার্যকারিতা: আমি নিম্নলিখিত ফাইলগুলি অনুলিপি করেছি

libcrypto-1_1-x64.*
libssl-1_1-x64.*

ডি: \ অ্যানাকোন্ডা 3 \ লাইব্রেরি \ বিন থেকে ডি: \ অ্যানাকোন্ডা 3 \ ডিএলএল।

এবং এটি একটি কবজ হিসাবে কাজ করে! "


4
আমার জন্য সমস্ত কিছুর একই সংস্করণ। উইন্ডোজ 10 মিনিকোন্ডায় যা 3.7.4 ছিল। এই সমাধান সঙ্গে স্থির।
কেভিন ভাস্কো

14

উইন্ডোজ ব্যবহারকারীদের নীচে পাথ নির্ধারণ করতে হবে:

  • ..\Anaconda3
  • ..\Anaconda3\scripts
  • ..\Anaconda3\Library\bin

প্রতি ব্যবহারকারী:

  1. ওপেন এনভায়রনমেন্ট ভেরিয়েবল
  2. ক্লিক User Variable
  3. ইতিমধ্যে এটি খুললে এবং পুনরায় খুললে কমান্ড প্রম্পট বন্ধ করুন

সিস্টেম প্রশস্ত (পুনঃসূচনা প্রয়োজন) :

  1. ওপেন এনভায়রনমেন্ট ভেরিয়েবল
  2. ক্লিক System Variable
  3. উইন্ডোজ পুনরায় চালু করুন

12

আমি নিম্নলিখিত সুপারিশ অনুযায়ী ওপেনএসএসএল ইনস্টল করে সমাধান করেছি: https://github.com/conda/conda/issues/8046#issuecomment-450515815

কনডা সংগ্রহস্থলে সম্পর্কিত টিকিট: https://github.com/conda/conda/issues/8046

আপডেট: সমস্যাটি (পাইচার্মে) 2019.1 সংস্করণে সমাধান করা উচিত (আর্লি এক্সেস প্রিভিউ বিল্ডটি ইতিমধ্যে https://www.jetbrains.com/pycharm/nextversion/ এ উপলব্ধ )।


9

আমি এখান থেকে বাইনারিগুলি ইনস্টল করেছি: https://slproweb.com/products/Win32OpenSSL.html এই সাইটটি অফিসিয়াল ওপেনএসএসএল উইকিতে উল্লিখিত হয়েছে। এটি আমার সমস্যার সমাধান করেছে


4
সেখানে অনেক বাইনারি আছে ঠিক কোনটি? সঠিক লিঙ্ক বা স্ক্রিনশট তৈরি করা ভাল হবে। আমি এমএসআই ফাইলের সাথে প্রথম লিঙ্কটি ব্যবহার করেছি এবং এটি কার্যকর হয়েছে, বন্ধুকে ধন্যবাদ: slproweb.com/download/Win64OpenSSL_Light-1_1_1b.msi
স্টেপান ইয়াকোভেনকো

9

এই পোস্টটি না করতে পারা পর্যন্ত এই সমস্যাটি আমাকে উন্মাদ করেছিল

brew upgrade python3 

(পাইচার্ম ব্যবহার না করে, মহাশক্তি ব্যবহার করে)

ম্যাকোস 10.14.6 এ পাইথন 3.7.4 এ এসএসএল আমদানি করার সময় ত্রুটি


5

আমার কাছে অ্যানাকোন্ডা নেই তাই আমি যে পদক্ষেপ নিয়েছি তা হ'ল:

  • brew uninstall python3
  • brew install python3
    • একটি ত্রুটি বার্তা পেয়ে Your Xcode (10.2) is too outdated. Please update to Xcode 11.3 (or delete it). Xcode can be updated from the App Store.বলেছিলাম , ** সুতরাং, কোনও আপডেট না দেখাতে আমি Xcode মুছে ফেলেছি, তারপরে আমি এটি পুনরায় ইনস্টল করেছি।
    • xcode-select --installপরে দৌড়ে । আপনি যদি না করেন .. আপনি একটি ত্রুটি পাবেন:The following formula python cannot be installed as binary package and must be built from source. Install the Command Line Tools: xcode-select --install
  • দৌড়ে brew install python3এবং এটি সফলভাবে শেষ হয়েছে।

এই স্ক্রিপ্টটি কাজ করে কিনা তা দেখতে এটি ব্যবহার করুন

import requests
r = requests.get('https://www.office.com')
print(r)

স্ক্রিপ্ট পাইথন 3 এবং পাইথন 3.7 রান করুন এবং এসএসএলিরারের <Response [200]>পরিবর্তে আউটপুট ছিল ।


5

আমি 04/2020 এ এটির মুখোমুখি হয়েছি। এই বিকল্পগুলির মধ্যে আমি চেষ্টা করেছি এবং সর্বশেষ সমাধানটি আমাকে পেয়ে যায়।

সমস্যা:

আমি স্পাইডার আইডিই ব্যবহার করার সময় অনুরোধের মডিউলটি ঠিকঠাক কাজ করে তবে যখন আমি উইন্ডোতে স্ক্রিপ্টটি কার্যকর করার চেষ্টা করি তখন এটি এসএসএল ত্রুটির সাথে ব্যর্থ হয়। এটি HTTP অনুরোধগুলির জন্য সূক্ষ্মভাবে কাজ করে তবে HTTPS অনুরোধগুলির জন্য আমি SSL ত্রুটি পেয়েছি।

  1. আমি ভেরিফাই = ট্রু, ভুয়া, সার্টসের সাহায্যে ক্লান্ত হয়ে পড়েছি। একই ত্রুটি
  2. সরানো হয়েছে Certifi - conda অপসারণ certifi - কাজ করে নি Updated
  3. OpenSSL, certifi - এখনও একই ত্রুটি (পড়ুন: https://github.com/ContinuumIO/anaconda-issues/issues/494 ) যোগ করা হয়েছে
  4. পাথ ভেরিয়েবল - একই ত্রুটি
  5. অ্যানাকোন্ডায় নতুন পরিবেশ তৈরি হয়েছে - একই ত্রুটি

সমাধান এটি স্থির করে:

সমাধান থেকে: https://github.com/conda/conda/issues/8273

আমি নীচের ফাইলগুলি অ্যানাকোন্ডা 3 \ লাইব্রেরি \ বিন থেকে \ অ্যানাকোন্ডা 3 \ ডিএলএল অনুলিপি করেছি

libcrypto-1_1-x64। * libssl-1_1-x64। *


এটি আমার জন্যও কাজ করেছিল! সমস্ত ডিবাগিং পদক্ষেপগুলি অতিক্রম করার জন্য ধন্যবাদ :)
লু

2

উইন্ডোজ 10 এ আমার একই রকম সমস্যা ছিল কনডা এবং পাইথন ২.7.২ ব্যবহার করে

অনেকগুলি চেষ্টা করার পরেও, আমি এই প্রতিক্রিয়াটি জুড়ে অনেকগুলি সমাধান পেয়েছি যা প্রস্তাব দেয় যে সেই বিল্ডে ওপেনসেল নিয়ে একটি সমস্যা রয়েছে।

একবার আমি পাইথনকে 3.7.1 এ ডাউনগ্রেড করে দিয়েছি (h33f27b4_4 তৈরি করুন) সবকিছু ঠিকঠাক কাজ করেছে।


1

আপনি যদি অ্যানাকোন্ডা প্রম্পট ব্যবহার করেন তবে পরিবেশে পাথ যুক্ত করার দরকার নেই

আপনার ডিরেক্টরিতে অ্যানাকোন্ডা প্রম্পট পরিবর্তন শুরু করুন এবং আপনার স্ক্রিপ্টটি চালান বা সেখান থেকে আপনার সম্পাদক শুরু করুন। এটি নিশ্চিত করবে যে আপনি সম্পূর্ণ অ্যানাকোন্ডা পরিবেশে আছেন এবং এসএসএল ত্রুটি বন্ধ হয়ে যাবে।

কমান্ড প্রম্পট এবং অ্যানাকোন্ডা প্রম্পটের মধ্যে পার্থক্য কী? কমান্ড প্রম্পট এবং অ্যানাকোন্ডা প্রম্পটের মধ্যে পার্থক্য কী তা এই এই উত্তর থেকে দেখুন ।


1

অ্যানাকোন্ডা ডকুমেন্টেশনটি কয়েক ঘন্টা ব্যয় করার পরে, গিথুব টিকিট ইস্যু করল এবং অবশেষে আমি এটি উইন্ডোজ 10 64-বিটে (অ্যানাকোন্ডা ৩.7) কাজ করতে সক্ষম হয়েছি। আমার জন্য যে জিনিসটি কাজ করেছে তা হ'ল https://slproweb.com/download/Win64OpenSSL-1_1_1d.exe থেকে Win64 ওপেনএসএসএল ভি 1.1.1 ডি বাইনারি ফাইলটি ইনস্টল করা ।

দ্রষ্টব্য : সংস্করণটি মনে হচ্ছে! আমি 1.1.0L চেষ্টা করেছি (অন্যান্য মন্তব্য এবং প্রতিক্রিয়া হিসাবে প্রস্তাবিত হিসাবে) তবে এই সংস্করণটি সহ, সমস্যাটি অব্যাহত। কিছু ওপেনএসএসএল লাইব ইনস্টল করার পরেও যদি সমস্যা হতে থাকে তবে সঠিক সংস্করণ না পাওয়া পর্যন্ত চেষ্টা চালিয়ে যান। উইন্ডোজ 10 এ অ্যানাকোন্ডা 3.7 এর জন্য মনে হয় ডানটি হ'ল 1.1.1 ডি। আমি হালকা সংস্করণ চেষ্টা করিনি।

যে জিনিসগুলি আমার পক্ষে কার্যকর হয়নি :

  • অ্যানাকোন্ডা সমস্যা নিবারণ অনুসরণ করে ( https://docs.conda.io/projects/conda/en/latest/user-guide/troublesh ૂટ.html#ssl- সংযোগ- ত্রুটি )। পরিবেশকে সক্রিয় করা এবং তারা যা বলে তা করা কোনও উপকারে আসেনি।
  • ssl_verifyবিকল্পে পরিবর্তন করা হচ্ছেFalse
  • "পথে যোগ করুন" বিকল্পের সাহায্যে অ্যানাকোন্ডা 3 ইনস্টল করা হচ্ছে
  • ম্যানুয়ালি libcryptoএবং libsslডিএলএলগুলি অন্য কোনও স্থানে অনুলিপি করা হয়েছে ( https://github.com/conda/conda/issues/8273#issue-409800067 দেখুন )

1

টাটকা অ্যানাকোন্ডা ইনস্টলেশন শেষে পাইপ ইনস্টল করার সময় একই এসএসএল ত্রুটি হয়েছিল। পাইপ ইনস্টল করার আগে বেস পরিবেশকে সক্রিয়করণে যা সহায়তা করেছিল। activate baseসেন্টিমিডি থেকে একটি করুন এবং তারপরে আপনার অজগর স্ক্রিপ্টটি চালান। আপনি 'conda run -n base python script.py'রেফারেন্সও চেষ্টা করতে পারেন - https://github.com/conda/conda/issues/8487


1

আমার উইন্ডোজ 10 ইনস্টলেশনতে আমার একই জিনিস ছিল।

Anaconda3 খোলা Anaconda দ্বারা ন্যাভিগেটর আগে আমি অনুলিপি করা would libcrypto-1_1-x64.dll and libssl-1_1-x64.dllথেকে Anaconda3\Library\bin to \Anaconda3\DLL

একবার আমি pipবেস পরিবেশে ইনস্টলটি ঠিকঠাকভাবে কাজ করেছি তবে অন্য যে পরিবেশে তৈরি করেছি তা নয়। নতুন পরিবেশে আমাকে উপরের মতো একই কাজ করতে হয়েছিল।

অর্থাৎ কপি libcrypto-1_1-x64.dll and libssl-1_1-x64.dllথেকে \<env folder>\Library\binথেকে \<env folder>\DLLতারপর, এটা জরিমানা করেন।


1

উইন্ডোজ 10 এ একই সমস্যা নিয়ে কাজ করার পরে সমাধানটি মোটামুটি সোজা:

  1. একটি অ্যানাকোন্ডা প্রম্পট খুলুন
  2. চালান conda init
  3. যেখানে আপনি আপনার কোড চালাতে চান সেখানে কোনও উন্মুক্ত পাইথন ইন্টারপ্রেটার (পাইচার্ম, অ্যানাকোন্ডা প্রম্পট, সেমিডি, ইত্যাদি) বন্ধ এবং পুনরায় খুলুন

আপনার কোডটি আবার চালান এবং এটি কাজ করা উচিত। আমি অ্যানাকোন্ডা এবং পাইচর্ম উভয়কেই আপগ্রেড করেছিলাম এবং আমি দৌড় হওয়া পর্যন্ত সংস্করণগুলির সমস্ত সংমিশ্রণে বিষয়টি নিয়েছিলাম conda init, যা পল স্টিভেনসের উত্তর মতো আপনার পাঠকে যুক্ত করে । # 3 এড়িয়ে যাবেন না Py পাইচার্ম বা অন্য কোনও দোভাষীকে পুনরায় চালু করা কী।


0

ওয়েবসাইটে যাচ্ছি: বিকাশকারী সরঞ্জাম এবং শিরোনামগুলির দিকে নজর দেওয়া আমাকে নিম্নলিখিত তথ্য দেয়। (ডান ক্লিক করুন -> পরিদর্শন করুন। তারপরে নেটওয়ার্ক ট্যাবটি খুলুন এবং শিরোনামগুলি পরীক্ষা করুন)

  • ইউআরএল অনুরোধ করুন : http://www.msft.com/
  • অনুরোধের পদ্ধতি: জিইটি
  • স্থিতি কোড: 200 ঠিক আছে
  • দূরবর্তী ঠিকানা: 205.178.189.130:80
  • রেফারার নীতি: নো-রেফারার-কখন-ডাউনগ্রেড

সুতরাং আমরা দেখতে পাচ্ছি যে আমাদের এইচটিটিপিএস নয়, এইচটিটিপিএস-এর কাছে একটি অনুরোধ সম্পাদন করা দরকার।

import requests


def Earlybird():
    url = 'http://msft.com/'
    response = requests.get(url)
    print(response.text)

if __name__ == '__main__':
    Earlybird()

0

দ্রষ্টব্য: উইন্ডোজ 10 এ এই সমস্যাটি স্থির করা হয়েছিল উইন্ডোজ 10 এ ভার্চুয়াল পরিবেশ নিয়ে আমি একই সমস্যার মুখোমুখি হয়েছি প্রশাসক হিসাবে সিএমডি চালানো এবং নতুন ভার্চুয়াল পরিবেশ তৈরি করার সাথে ইস্যুটি সমাধান করা হয়েছিল।

  • প্রশাসক হিসাবে সিএমডি চালান
  • ভার্চুয়াল পরিবেশ তৈরি করুন (virtualenv .venv)
  • ভার্চুয়াল পরিবেশ সক্রিয় করুন .venv \ স্ক্রিপ্টস \ সক্রিয় করুন
  • পিপ ইনস্টল অনুরোধ

0

আমার উইন্ডোজ 10 এ নিম্নলিখিতগুলি দ্বারা সমাধান করা:

mklink "C:\Users\hal\AppData\Local\Continuum\anaconda3\DLLs\libssl-1_1-x64.dll" "C:\Users\hal\AppData\Local\Continuum\anaconda3\Library\bin\libssl-1_1-x64.dll"

mklink "C:\ProgramData\Anaconda3\DLLs\libcrypto-1_1-x64.dll" "C:\ProgramData\Anaconda3\Library\bin\libcrypto-1_1-x64.dll"

0

আমি সম্পাদনা করতে এবং ডিবাগ করতে ভিএসকোড ব্যবহার করি এবং উইন্ডোতে পরিবেশের পরিবর্তনগুলি সম্পাদনা করাই আমার পক্ষে একমাত্র সমাধান ছিল .. দৃশ্যত এটি সমস্যার কারণ হয়ে গেছে তবে সেগুলি কী তা আমি নিশ্চিত নই।

অ্যানাকোন্ডা প্রম্পট থেকে চালানো (যেমন বলা হয়েছে) আমার পক্ষে কোনও বিকল্প ছিল না। অথবা সম্ভবত পরামর্শ ছিল অ্যানাকোন্ডা প্রম্পটটি চালানো এবং অ্যানাকোন্ডা প্রম্পট থেকে কোনওভাবে ভিএসকোড শুরু করা। যুক্তিসঙ্গত অনুরোধ মত শোনাচ্ছে না।

এটি একটি দীর্ঘস্থায়ী দীর্ঘস্থায়ী সমস্যা হিসাবে দেখা যাচ্ছে যা একটি নির্দিষ্ট গ্লোবাল উত্তর ছাড়াই সবার জন্য কাজ করে।


0

এখান থেকে প্রাপ্ত নির্দেশের উপর ভিত্তি করে পাইথন পুনরায় ইনস্টল করা আমার জন্য এই সমস্যার সমাধান করেছে: আমি কীভাবে হোমব্রু ব্যবহার করে ম্যাকোজে পাইথন 3 এর পূর্ববর্তী সংস্করণটি ইনস্টল করতে পারি?


0

পাইথন ৩.7.৩ এর সাথে ভিএসকোডে এই ত্রুটিগুলি ঘটে তবে পাইথন ৩.7.০ এর সাথে উইন্ডোজ 10-এ আইডিএল এডিটারে ভাল কাজ করে।


0

কনডা পরিবেশ বিকল্প নির্বাচন করে আপনি প্রকল্পটি তৈরি করেছেন তা নিশ্চিত করুন।

আমার সমস্যাটি প্রকল্পটি পুনরায় তৈরি করে সমাধান করা হয়েছে এবং "নতুন পরিবেশ ব্যবহার করে" বিকল্পগুলি থেকে "কনডা" নির্বাচন করুন

চিত্র দেখুন:

নতুন পরিবেশ সেটিং


0

উইন্ডোজ 10-এ এটি কার্যনির্বাহী এবং মূল সমস্যাটি ঠিক করে না তবে, যদি আপনার কেবল কিছু ইনস্টল করতে হয় এবং এগিয়ে যান; কমান্ড প্রম্পট, পাওয়ারশেল বা ডকফাইফিল এ নিম্নলিখিতটি সম্পাদন করুন:

পাইপ কনফিগারেশন সেট করে Global.trusted_host "pypi.org ফাইল.pythonhosted.org"


0

আমি আমার দলের সাথী মেশিনগুলিতেও একই সমস্যার মুখোমুখি ছিলাম। অ্যানাকোন্ডা পথ যুক্ত করে একই স্থির করে। আমার সিস্টেমে নীচে অ্যানাকোন্ডার পথ রয়েছে:

C:\ProgramData\Anaconda3\Scripts
C:\ProgramData\Anaconda3\
C:\ProgramData\Anaconda3\Library\bin

-2

আমি এই "Win64 ওপেনএসএসএল v1.1.1h" ব্যবহার করি -> https://slproweb.com/products/Win32OpenSSL.html থেকে EXE

আমি এটি ইনস্টল করেছি এবং কাজ করছি


4
স্ট্যাকওভারফ্লোতে আপনাকে স্বাগতম! এই সমাধানটি ইতিমধ্যে অন্য উত্তরে প্রস্তাবিত হয়েছিল । আপনার সমাধান পোস্ট করার আগে তা নিশ্চিত হয়ে নিন।
সের্গে শুবিন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.