ভার্চুয়ালেনভ্রাপার দিয়ে একটি পরিবেশের নামকরণ করুন


111

আমি এমন এক পরিবেশে নামের doorsএবং আমি তা নামান্তর করতে চাই djangoজন্য virtualenvwrapper

আমি খেয়াল করেছি যে যদি আমি শুধু ফোল্ডারের নাম পরিবর্তন ~/.virtualenvs/doorsকরতে django, আমি এখন কল করতে পারেন workon django, কিন্তু পরিবেশ এখনও বলছেন (doors)hobbes3@hobbes3

উত্তর:


209

তুমি ব্যবহার করতে পার:

cpvirtualenv oldenv newenv
rmvirtualenv oldenv

সুতরাং আপনার ক্ষেত্রে:

cpvirtualenv doors django
rmvirtualenv doors

7
কেবলমাত্র শীর্ষে, বর্তমানে একটি সতর্কতা রয়েছে যা cpvirtualenvকিছু হার্ড-কোডেড পথের তথ্যের কারণে সঠিকভাবে কাজ করতে পারে না। : এখানে ডক্স এর virtualenvwrapper.readthedocs.org/en/latest/...
modulitos

8

যদি তুমি করো:

$ ack-grep -ai doors ~/.virtualenvs/django/bin

আপনি লক্ষ্য করবেন যে doorsস্থানটি হবে এবং জ্যাঙ্গো নয়, আপনাকে নতুন ফাইলের সাথে প্রতিটি ফাইল পরিবর্তন করতে হবে।

সমাধান: ফোল্ডারটির নাম পরিবর্তন করে নীচের কমান্ডটি প্রয়োগ করুন।

$ sed -i "s/doors/django/g" ~/.virtualenvs/django/bin/*

এখন আপনি যদি:

$ workon django
(django)hobbes3@hobbes3
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.