পাইথনের স্ক্রিপ্ট শুরু হলে ভার্চুয়ালেনভ কীভাবে সক্রিয় করবেন?


13

আমি নির্দিষ্ট তারিখে ক্রোন ব্যবহার করে অজগর স্ক্রিপ্টটি শিডিউল করতে চাই, সমস্যাটি হ'ল example.pyকাজ করার জন্য , example-envসক্রিয় করতে হবে, example.pyক্রোন যখনই এটি কার্যকর করবে তখন তার নিজস্ব ভার্চুয়ালেনভকে সক্রিয় করার কোনও উপায় আছে কি?

যদি তা না হয় তবে আমাকে কী এমন বাশ স্ক্রিপ্ট তৈরি করতে হবে bash.shযা এতে রয়েছে

#!/usr/bin/env bash
workon example-env
python2 example.py

এবং তারপরে তফসিল নির্দিষ্ট তারিখে ক্রোন দ্বারা কার্যকর করা হবে? নাকি আমাকে অন্য কিছু করতে হবে?

দুটি উপায়ই আমার সাথে ঠিক আছে, আমি এটি করার সঠিক উপায়টি জানতে চাই। সম্ভবত আমি বাশ স্ক্রিপ্ট পদ্ধতিটি পছন্দ করি, যেহেতু আমার কাছে প্রচুর পাইথন ফাইল চালানোর জন্য রয়েছে, তাই আমি যদি এগুলি সমস্ত একটি ব্যাশ স্ক্রিপ্টের মধ্যে রাখি এবং নির্ধারিত করে রাখি তবে এটি আমার পক্ষে সহজ বলে মনে হয় তবে এটি করার সঠিক উপায়টি আমি আবার জানি না don't সুতরাং, আমি পরামর্শ চাইছি।


এটি একটি "সঠিক" উপায়? হতে পারে অন্য উপায় আছে।
ctrl-alt-delor

@ রিচার্ড আমি এটি সম্পর্কে জানতে পেরে খুশি হব। আমি কেবল আমার প্রশ্নটি প্রস্তুত করেছিলাম কোজ এটি আমার কাছে কখনও ঘটেনি যে এর চেয়ে আরও ভাল উপায় হতে পারে তবে আমি শেখা পছন্দ করি
লিনব

উত্তর:


21

আপনি example.pyপুরো পথটি দিয়ে শুরু করতে পারেন example-env/bin/python2

বৈধভাবে example.pyএক্সিকিউটেবলটি ব্যবহারের জন্য শেবাং লাইনটি পরিবর্তন করুন , সেই ফাইলটিকে এক্সিকিউটেবল ( chmod +x example.py) তৈরি করুন এবং অজগর ছেড়ে যান এবং example.pyএটি শুরু করার জন্য পুরো পথটি ব্যবহার করুন :

#!/full/path/to/example-env/bin/python2
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.