চকলেট - পাইথন - আমি কি ভুল করছি?


3

আমি চকলেট ব্যবহার করে পাইথন ইনস্টল করেছি:

choco install python3

আমি একটি প্রশাসনিক PowerShell প্রম্পটে এই কাজ। ফলাফলগুলো মনে যথেষ্ট সফল:

PS C:\Windows\system32> choco install python3 --force
Installing the following packages:
python3
By installing you accept licenses for the packages.

python3 v3.6.0 (forced)
The package python3 wants to run 'chocolateyInstall.ps1'.
Note: If you don't run this script, the installation will fail.
Note: To confirm automatically next time, use '-y' or consider setting
 'allowGlobalConfirmation'. Run 'choco feature -h' for more details.
Do you want to run the script?
 1) yes
 2) no
 3) print
yes
 Downloading python3 64 bit
   from 'https://www.python.org/ftp/python/3.6.0/python-3.6.0-amd64.exe'
 Hashes match.
 Installing python3...
 python3 has been installed.
 Installed to 'C:\Python36'
 The install of python3 was successful.

Chocolatey installed 1/1 package(s). 0 package(s) failed.
 See the log for details (C:\ProgramData\chocolatey\logs\chocolatey.log).

যাইহোক, আমার পাইথন বলে মনে হচ্ছে না:

PS C:\Windows\system32> python
The term 'python' is not recognized as the name of a cmdlet,

তাই ... হয়তো এটা ইন্সটল করা আছে, কিন্তু আমার পাথে না? এটা ইনস্টল করার জন্য কোথায় আমার কিছু উপায় আছে?


আপনি যোগ করতে হবে C:\Python36;C:\Python36\bin তোমার PATH, এবং তারপর টার্মিনাল বা ব্যবহার পুনরায় আরম্ভ করুন refreshenv
Burhan Khalid

উত্তর:


2

উইন্ডোজগুলিতে আপনি স্বাভাবিকভাবেই কিছু ইনস্টল করতে পারবেন না এবং কমান্ড লাইনটি বন্ধ না করে আপনার কমান্ড শেলটি পুনরায় খুললে তা অবিলম্বে ব্যবহার করতে পারবেন।

তবে চকলেটটি এমন একটি কমান্ডের সাথে আসে যা আপনি "রিফ্রেশ পরিবেশ" নামে পরিচিত হতে পারেন refreshenv অল্পের জন্য. সাধারণত PATH আপডেট হয়ে গেলে, চকলেট আপনাকে চালানোর জন্য মনে করিয়ে দেয় refreshenv আপনার শেল আপডেট করতে।

এটি আপনাকে অবিলম্বে নতুন ইনস্টল করা অ্যাপ্লিকেশনগুলির সুবিধা নিতে দেয়।

এখানে এর একটি উদ্ভাবিত উদাহরণ:

Shows Upgrades / PATH changes / refreshenv


1
ধন্যবাদ, সম্পর্কে জানতাম না refreshenv!
Jay Sullivan

যখন আমি এটা চেষ্টা করেছিলাম, refreshenv উইন্ডোজ 10 এ আমার জন্য কাজ করে নি, পাইথন ইন্সটল করা হচ্ছে - পাইথন পাওয়া যায় নি। একটি নতুন খোলা পাওয়ারশেল উইন্ডোতে যখন প্রযোজ্য তখন 'পাইথন' শুরু হয়।
Peter Mortensen

@PeterMortensen - ডিফল্ট রিফ্রেশেভ দ্বারা PowerShell এ কাজ করবে না, আপনার অবশ্যই চকলেট সেট আপ করার জন্য পাওয়ারশেল প্রোফাইল থাকতে হবে। দেখ chocolatey.org/docs/troubleshooting#refreshenv-has-no-effect
ferventcoder

1

ইনস্টলেশনের লগ থেকে এটি দেখতে এখানে ইনস্টল করা আছে:

'C:\Python36'

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