পাইথন মূলত সি: \ প্রোগ্রাম ফাইলগুলি \ পাইথনে ইনস্টল করা হয়েছিল তবে এটি 1.5 এর পরিবর্তে পরিবর্তিত হয়েছিল। এই সিদ্ধান্তের পিছনে যুক্তি কী ছিল? ডিরেক্টরিটি আবার পরিবর্তন করা কি একটি খারাপ ধারণা এবং যদি তাই হয় তবে কেন?
পাইথন মূলত সি: \ প্রোগ্রাম ফাইলগুলি \ পাইথনে ইনস্টল করা হয়েছিল তবে এটি 1.5 এর পরিবর্তে পরিবর্তিত হয়েছিল। এই সিদ্ধান্তের পিছনে যুক্তি কী ছিল? ডিরেক্টরিটি আবার পরিবর্তন করা কি একটি খারাপ ধারণা এবং যদি তাই হয় তবে কেন?
উত্তর:
স্পষ্টতই এটি পাইথন বিকাশকারীদের মধ্যে 7 বছরের আলোচনার কারণ ।
নিম্নলিখিত যুক্তি লেখক দ্বারা দেওয়া হয়েছে:
লেখক: টিম পিটারস (টিম.পিটারস) * (পাইথন কমিটর) তারিখ: 2006-03-22 20:27
দীর্ঘদিন আগে পাইথন "প্রোগ্রাম ফাইলগুলি" এর অধীনে (ডিফল্টরূপে) ইনস্টল করে। আমি এটি পরিবর্তন করেছি, কারণ ফ্রিকিনের এমবেডেড স্পেস দ্বারা নির্মিত অবিরাম সমস্যা এবং "প্রোগ্রাম ফাইলগুলি" কোনও ডসিশ 8.3 নাম না হওয়ার কারণে বিরল তবে সূক্ষ্ম সমস্যা রয়েছে। সামগ্রিকভাবে আমি এখনও মনে করি এটি একটি ভাল পরিবর্তন ছিল।
উল্লেখ্য, অধিকাংশ উইন্ডোজ অ্যাপ্লিকেশন (যা GUI ভিত্তিক হয়) মতো প্রোগ্রামিং ভাষা অভিপ্রেত স্ক্রিপ্ট দ্বারা তাই প্রার্থনা, এবং কম্যান্ড লাইন থেকে প্রচন্ডভাবে ব্যবহার করা। এটাই পথের অন্তহীন ত্রুটি-প্রবণতায় স্থান তৈরি করে। উইনএক্সপি প্রোতে, আমি লক্ষ্য করেছি যে এমএস এখনও নিজের কমান্ড-লাইন / স্ক্রিপ্ট সরঞ্জামগুলি (সাজ্ট.এক্সে, আইপনফিগ.এক্সি, সিএসক্রিপ.এক্স, ..., এমনকি নোটপ্যাড.এক্সই) খাঁটি ডসিশ 8.3 স্পেস-মুক্তের অধীনে রাখতে সতর্ক ছিল পাথ ;-)
একপাশে : দরুন বিশেষাধিকার উদ্দীপন সম্ভাবনা, সি ব্যবহার করে: \ C- এর পরিবর্তে: \ প্রোগ্রাম ফাইল \ একটি নিরাপত্তা বিপত্তি হতে পারে:
লেখক: মিকা এলরান্টা (মেল) তারিখ: 2005-09-07 21:34
উইন্ডোজে পাইথন ইনস্টল করা ডিফল্ট ইনস্টলেশন লক্ষ্য ডিরেক্টরিটি সরাসরি ড্রাইভের মূল ডিরেক্টরিতে (যেমন "সি: y পাইথন ২৪") থাকে। মূল ডিরেক্টরি থেকে পাইথন 24-ডিরেক্টরি দ্বারা উত্তরাধিকার সূত্রে প্রাপ্ত ফাইল এবং ডিরেক্টরি অনুমতিগুলি অ্যাপ্লিকেশন বাইনারিগুলি রাখার জন্য যথেষ্ট নিরাপদ নয়।
মাইক্রোসফ্ট তাদের অসীম জ্ঞানের ভিত্তিতে সিদ্ধান্ত নিয়েছে যে সিস্টেম ড্রাইভের রুট ডিরেক্টরিটি নিয়মিত (প্রশাসনিক) ব্যবহারকারীদের সেখানে ডিরেক্টরি এবং ফাইল তৈরি করার অনুমতি দেয়। ডিফল্ট লোকেশন (যেমন "সি: \ পাইথন 24" বা যে কোনও কিছু) তৈরি করা হলে পাইথন ডিরেক্টরিটি এই সেটগুলির অনুমতি সেট করে।
যদি আপনি আলোচিত সুবিধাগুলি আক্রমণ আক্রমণ এড়াতে পাইথন ডিরেক্টরিটি পরিবর্তন করতে চান তবে আইক্যাকলস ব্যবহার করে পাইথন ডিরেক্টরিটি সংশোধন করা উচিত ।
bin
ফোল্ডারটি .ুকিয়ে দিচ্ছে %PATH%
এবং আপনার আর ফাঁকা জায়গাগুলি নিয়ে কাজ করার দরকার পড়বে না। এবং এটি সত্য নয় যে ডস 8.3 পাথে এক্সপি প্রো এর কমান্ড লাইন এক্সিকিউটেবল রয়েছে। যদিও তাদের পাথগুলিতে সাধারণত কোনও স্পেস থাকে না, অনেকগুলি ফাইলের দৈর্ঘ্য 8 অক্ষরের চেয়ে বেশি দীর্ঘ হয় যেমন