আমি রুট বিশেষাধিকার পেয়ে আমার sudoers ফাইল সম্পাদনা sudo -i
তারপর আমি আমার sudoers ফাইল সম্পাদনা করে nano /etc/sudoers
আমি যোগ করলাম Defaults env_keep += "PYTHONPATH"
sudoers ফাইল থেকে।
তারপর থেকে মূল , আমি প্রতিধ্বনি PYTHONPATH
যেমন echo $PYTHONPATH
এবং এটি সফলভাবে প্রতিধ্বনিত।
কিন্তু যখন আমি root থেকে প্রস্থান করি এবং তারপর echo করি PYTHONPATH
এটা কিছুই প্রদর্শন করে না।
এই সমস্যা কোন সমাধান আছে? দয়া করে আমাকে সাহায্য করুন।
1
যদি আমি সঠিকভাবে বুঝি, আপনি পাইথনপ্যাথটিকে একটি রুট শেলে সেট করে তারপর শেল এবং প্রত্যাশিত পাইথনপ্যাথটি চালিয়ে যাবেন। এটি সম্ভব নয় কারণ একটি শিশু প্রক্রিয়া শুরু করার আগে পরিবেশের পরিবর্তনগুলি শুধুমাত্র একটি প্রক্রিয়া দ্বারা সেট করা যেতে পারে, একটি শিশু তার পিতামাতার পরিবেশ পরিবর্তন করতে পারে না।
—
user2313067
সুতরাং, কিভাবে আমি PythonPATH সিস্টেম পরিবর্তনশীল পরিবর্তন করতে পারেন ??
—
Shiran Abbasi
ফেডোরাতে, আপনি একটি ফাইল তৈরি করা উচিত
—
user2313067
/etc/profile.d
ধারণকারী export PYTHONPATH=...
।
কিন্তু সতর্কতা অবলম্বন করুন, কারণ অনেকগুলি সিস্টেম ইউটিলিটি পাইথন ব্যবহার করে এবং পরিবর্তন করে
—
mattdm
PYTHONPATH
যে ঝুঁকি ঝুঁকি। এটি সম্ভবত একটি ভিন্ন উপায়ে এই অর্জন ভাল।
আপনি কি করতে চেষ্টা করছেন?
—
cdosborn