বিদ্যমান সিস্টেম এবং সরঞ্জামকে হস্তক্ষেপ না করে ভার্চুয়াল ডেভ পরিবেশ সেটিং করার এই নির্দিষ্ট সমস্যাটি আমার আছে। প্রশ্ন সাধারণ।
মূলত আমি কোম্পানির কিছু উপাদান বিকাশ করতে চাই, কিন্তু আমরা খুব পুরনো Centos 6.4 ব্যবহার করছি। এবং আমি চালানোর রুট নেই yum
। আমি জানি আমি উৎস থেকে কম্পাইল এবং ইনস্টল করতে পারেন ~/.local
যদি আমি নির্দিষ্ট প্যাকেজের নতুন সংস্করণ চাই। কিন্তু এরকম কিছু সরঞ্জাম আমরা ভঙ্গ করব যা আমি অনুমান করছি (উদাহরণস্বরূপ, কিছু সরঞ্জাম নির্ভর করে gtk2
, কিন্তু আমি বিল্ড gtk3
এবং এটা করা ~/.local
, দ্য ./local
সামনে /usr/lib
আমার মধ্যে LD_LIBRARY_PATH
)। আমি জানি আমি ইনস্টল করতে পারি gtk3
অন্য কোথাও বলে ~/envs/myEnv1
এবং আমি আমার নতুন চালাতে চান আগে ম্যানুয়ালি লাইব্রেরি পথ পরিবর্তন gtk3
ভিত্তিক আবেদন। কিন্তু এই কি হিসাবে একই নয় virutalenv
পাইথন বিশ্বের কি? এবং আরো "ভার্চুয়াল envs" জড়িত হলে, এটি "envs" বজায় রাখা কঠিন।
সুতরাং একটি আছে virutalenv
সাধারণ সফ্টওয়্যার উন্নয়নের জন্য সমাধান? আমি দেখেছি আমাদের আইএস ডিপার্টমেন্টে একটি টুল রয়েছে যা পাইথনের জন্য একটি মোড়ক virtualenv
, এবং এটি আপনার নির্মাণ করা হবে virtualenv
Python 2.6 ব্যবহার করে তৈরি যদি আপনি এটি চালানো। আমি এটি চেষ্টা করে নি কিন্তু ডক অনুসারে, এটি আপনার বর্তমান সিস্টেমকে হস্তক্ষেপ না করে একটি নতুন উন্নয়ন পরিবেশ সেট করে। (আমি অনুমান করছি যে আমি কোন পাইথন প্যাকেজ ইনস্টল করতে পারি, এবং যে কোন সিস্টেম প্যাকেজ আমি চাই?)
বাইরের জগতে কি সমান জিনিস আছে? অথবা এই ধরনের সমাধান সব বাড়িতে গৃহীত হয়?