চকোলেটী উইন্ডোজ প্যাকেজ ম্যানেজার ব্যবহার করে পাইথন ইনস্টল / আপগ্রেড করা
ধরা যাক আপনার কাছে পাইথন ২.7.১6 রয়েছে:
C:\Windows\system32>python --version
python2 2.7.16
... এবং আপনি (বর্তমানের বর্তমান) 3. ম্যাক্স সংস্করণে আপগ্রেড করতে চান। উইন্ডোজ প্যাকেজ পরিচালন সরঞ্জামটি ব্যবহার করে পাইথন ৩.২০ এর সমান্তরাল ইনস্টলেশন ইনস্টল করার একটি সহজ উপায় রয়েছে ।
এখন যে আধুনিক উইন্ডোজের প্যাকেজ পরিচালনা রয়েছে ঠিক তেমনই ডিবিয়ান লিনাক্স ডিস্ট্রিবিউশনগুলির যেমন অ্যাপটি-গেট রয়েছে এবং রেডহ্যাটটি ডিএনএফ করেছে: আমরা এটি আমাদের জন্য কাজ করতে পারি! একে চকোলেটি বলা হয় ।
চকোলেটী কি?
চকোলেটি একটি স্ক্রিপ্টযোগ্য, কমান্ড লাইন সরঞ্জাম যা। নেট 4.0 এবং নিউজ প্যাকেজ ম্যানেজার ভিজুয়াল স্টুডিওতে বেকড হয়।
আপনি যদি চকোলেটি সম্পর্কে জানতে চান এবং কেন এটি ব্যবহার করতে চান, যা এখানে কিছু পড়ার জন্য এটি বিশেষভাবে দরকারী মনে হয় তবে https://chocolatey.org/docs/why যান
চকোলেটি ইনস্টল করা হচ্ছে
চকলেট প্যাকেজ ম্যানেজার পেতে, আপনি https://chocolatey.org/docs/installation#installing-chocolatey এ বর্ণিত একটি প্রক্রিয়া অনুসরণ করেন ,
আমি এখানে এটি আপনার জন্য সংক্ষেপে করব। মূলত দুটি বিকল্প রয়েছে: সেমিডি প্রম্পট ব্যবহার করা বা পাওয়ারশেল প্রম্পট ব্যবহার করা।
সিএমডি প্রম্পট চকোলেটী ইনস্টলেশন
প্রশাসনিক কমান্ড প্রম্পট চালু করুন । উইন্ডোজ 10 এ, এটি করতে:
- Windows+ +R
- টাইপ সেন্টিমিডি
- ctrl+ shift+ টিপুনEnter
সিস্টেমে প্রশাসকের অধিকার না থাকলে চকোলেটির ওয়েবসাইটে যান । আপনি পুরোপুরি ভাগ্যের বাইরে নাও থাকতে পারেন এবং একটি সীমাবদ্ধ স্থানীয় ইনস্টল করতে পারেন, তবে আমি এখানে এটি কভার করব না।
- আপনার কমান্ড প্রম্পটে নীচের স্ট্রিংটি অনুলিপি করুন এবং এন্টারটি টাইপ করুন:
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
চকোলেটি আপনার জন্য নীচের মত ডাউনলোড এবং ইনস্টল করা হবে:
Getting latest version of the Chocolatey package for download.
Getting Chocolatey from https://chocolatey.org/api/v2/package/chocolatey/0.10.11.
Downloading 7-Zip commandline tool prior to extraction.
Extracting C:\Users\blahblahblah\AppData\Local\Temp\chocolatey\chocInstall\chocolatey.zip to C:\Users\blahblahblah\AppData\Local\Temp\chocolatey\chocInstall...
Installing chocolatey on this machine
Creating ChocolateyInstall as an environment variable (targeting 'Machine')
Setting ChocolateyInstall to 'C:\ProgramData\chocolatey'
WARNING: It's very likely you will need to close and reopen your shell
before you can use choco.
Restricting write permissions to Administrators
We are setting up the Chocolatey package repository.
The packages themselves go to 'C:\ProgramData\chocolatey\lib'
(i.e. C:\ProgramData\chocolatey\lib\yourPackageName).
A shim file for the command line goes to 'C:\ProgramData\chocolatey\bin'
and points to an executable in 'C:\ProgramData\chocolatey\lib\yourPackageName'.
Creating Chocolatey folders if they do not already exist.
WARNING: You can safely ignore errors related to missing log files when
upgrading from a version of Chocolatey less than 0.9.9.
'Batch file could not be found' is also safe to ignore.
'The system cannot find the file specified' - also safe.
chocolatey.nupkg file not installed in lib.
Attempting to locate it from bootstrapper.
PATH environment variable does not have C:\ProgramData\chocolatey\bin in it. Adding...
WARNING: Not setting tab completion: Profile file does not exist at 'C:\Users\blahblahblah\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1'.
Chocolatey (choco.exe) is now ready.
You can call choco from anywhere, command line or powershell by typing choco.
Run choco /? for a list of functions.
You may need to shut down and restart powershell and/or consoles
first prior to using choco.
Ensuring chocolatey commands are on the path
Ensuring chocolatey.nupkg is in the lib folder
হয় সিএমডি প্রম্পট থেকে প্রস্থান করুন বা পরিবেশের ভেরিয়েবলগুলি পুনরায় লোড করতে নিম্নলিখিত কমান্ডটি টাইপ করুন:
refreshenv
পাওয়ারশেল চকোলেটী ইনস্টলেশন
আপনি যদি সিএমডি প্রম্পটে পাওয়ারশেলটিকে পছন্দ করেন তবে আপনি সেখান থেকে সরাসরি এটি করতে পারেন তবে আপনাকে পাওয়ারশেলকে এটির কাজটি চালানোর জন্য একটি সঠিক স্ক্রিপ্ট এক্সিকিউশন নীতি দিয়ে চালিত করতে বলতে হবে। উইন্ডোজ 10-এ, আমি এটি করার সবচেয়ে সহজ উপায়টি হ'ল উইন্ডোজ বোতামের পাশের কর্টানা অনুসন্ধান বারে নিম্নলিখিতটি টাইপ করা:
PowerShell.exe
এরপরে, পপ আপ হওয়া মেনুতে 'সেরা ম্যাচ' পছন্দটিতে ডান ক্লিক করুন এবং 'প্রশাসক হিসাবে রান করুন' নির্বাচন করুন
এখন আপনি পাওয়ারশেলের সাথে রয়েছেন, আশাকরি প্রশাসকের সুযোগ-সুবিধাগুলি নিয়ে চলছে, চকোলেটী ইনস্টল করতে নিম্নলিখিতগুলি সম্পাদন করুন:
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
পাওয়ারশেল আপনার জন্য চকোলেটি ডাউনলোড করবে এবং ইনস্টলেশনটি চালু করবে। এটি কেবল কয়েক মুহূর্ত সময় নেয়। দেখে মনে হচ্ছে ঠিক সিএমডি ইনস্টলেশন মতো সংরক্ষণ সম্ভবত কিছু অভিনব রঙ্গিন টেক্সট।
হয় পাওয়ারশেল থেকে প্রস্থান করুন বা পরিবেশের ভেরিয়েবলগুলি পুনরায় লোড করতে নিম্নলিখিত কমান্ডটি টাইপ করুন:
refreshenv
পাইথন আপগ্রেড
আপনি পাওয়ারশেল বা সেন্টিমিডি প্রম্পট ব্যবহার করেন কিনা চকো কমান্ডটি একই। উপরের মত নির্দেশাবলী ব্যবহার করে আপনার প্রিয় লঞ্চ করুন। আমি প্রশাসক সিএমডি প্রম্পটটি ব্যবহার করব:
C:\WINDOWS\system32>choco upgrade python -y
মূলত, চকোলেটি আপনাকে বলবে "আরে, পাইথন ইনস্টল করা হয়নি" যেহেতু আপনি ২.7.x থেকে এসেছেন এবং এটি ২.7 সংস্করণটিকে সম্পূর্ণ পৃথক হিসাবে বিবেচনা করে । এটা তোলে হয় শুধুমাত্র সাম্প্রতিকতম সংস্করণ, 3.xy আপনাকে দিতে যাচ্ছে (এই লেখা, 3.7.2 হিসাবে, কিন্তু যে কয়েক মাসের মধ্যে পরিবর্তন করতে হবে):
Chocolatey v0.10.11
Upgrading the following packages:
python
By upgrading you accept licenses for the packages.
python is not installed. Installing...
python3 v3.x.y [Approved]
python3 package files upgrade completed. Performing other installation steps.
Installing 64-bit python3...
python3 has been installed.
Installed to: 'C:\Python37'
python3 can be automatically uninstalled.
Environment Vars (like PATH) have changed. Close/reopen your shell to
see the changes (or in powershell/cmd.exe just type `refreshenv`).
The upgrade of python3 was successful.
Software installed as 'exe', install location is likely default.
python v3.x.y [Approved]
python package files upgrade completed. Performing other installation steps.
The upgrade of python was successful.
Software install location not explicitly set, could be in package or
default install location if installer.
Chocolatey upgraded 2/2 packages.
See the log for details (C:\ProgramData\chocolatey\logs\chocolatey.log).
হয় সেন্টিমিডি / পাওয়ারশেল প্রম্পট থেকে প্রস্থান করে আবার এন্টার করুন, বা রিফ্রেশভ ব্যবহার করুন তারপরে py --version টাইপ করুন
C:\Windows\System32>refreshenv
Refreshing environment variables from registry for cmd.exe. Please wait...Finished..
C:\Windows\system32>py --version
Python 3.7.2
নোট করুন যে আপনি কমান্ড লাইনে পাইথন টাইপ করার সময় অতি সম্প্রতি পাইথন ইনস্টলটি গ্রহণ করবে। আপনি নিম্নলিখিত আদেশগুলি ব্যবহার করে যে কোনও সংস্করণ চালাতে পারেন:
py -2
Python 2.7.16 (v2.7.16:413a49145e, Mar 4 2019, 01:37:19) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
C:\>py -3
Python 3.7.2 (tags/v3.7.2:9a3ffc0492, Dec 23 2018, 23:09:28) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>exit()
C:\>
এখান থেকে আমি আপনাকে পাইথন পাইপ ইউটিলিটিটি আপনার প্রয়োজনীয় প্যাকেজগুলি ইনস্টল করতে ব্যবহার করার পরামর্শ দিচ্ছি । উদাহরণস্বরূপ, ধরা যাক আপনি ফ্লাস্ক ইনস্টল করতে চেয়েছিলেন। প্রথমে আপগ্রেড পাইপের নীচের কমান্ডগুলি, তারপরে ফ্লাস্ক ইনস্টল করুন
C:\>py -3 -m pip install --upgrade pip
Collecting pip
Downloading https://files.pythonhosted.org/packages/d8/f3/413bab4ff08e1fc4828dfc59996d721917df8e8583ea85385d51125dceff/pip-19.0.3-py2.py3-none-any.whl (1.4MB)
100% |████████████████████████████████| 1.4MB 1.6MB/s
Installing collected packages: pip
Found existing installation: pip 18.1
Uninstalling pip-18.1:
Successfully uninstalled pip-18.1
Successfully installed pip-19.0.3
c:\>py -3 -m pip install Flask
... কৌতুক করবে। শুভ পাইথোনিং!