কনডা সংস্করণ পিপ ইনস্টল করুন -r প্রয়োজনীয়তা। টেক্সট - স্টার্ট ./lib


109

এর কনডা সংস্করণটি কী?

pip install -r requirements.txt --target ./lib

আমি এই আদেশগুলি পেয়েছি:

while read requirement; do conda install --yes $requirement; done < requirements.txt

তবে এটি কীভাবে নির্দিষ্ট করা যায় তা বলে না --target ./lib

উত্তর:


164

আপনি conda install --file requirements.txtলুপের পরিবর্তে চলতে পারেন , তবে কনডা ইনস্টলে কোনও লক্ষ্য ডিরেক্টরি নেই । conda installনির্দিষ্ট কনডা পরিবেশে প্যাকেজগুলির তালিকা ইনস্টল করে।


4
আমি যখন আমার requirements.txtপ্যাকেজগুলির নির্দিষ্টকরণ সংস্করণগুলিতে এটি করি তখন আমি পাইInvalidVersionSpec: Invalid version '3.0.': empty version component
Dr_Zaszuś

আমাদের জন্য কোনও লক্ষ্য ডিরেক্টরি নেই conda install। তবে ভার্চুয়াল পরিবেশের জন্য কোনও অবস্থান নির্দিষ্ট করা the --prefixচ্ছিক আর্গুমেন্ট ( ডক ) দিয়ে সম্ভব এবং লক্ষ্য পরিবেশের স্পেসিফিকেশন --nameবা alচ্ছিক--prefix আর্গুমেন্ট ( ডক ) দিয়ে দেওয়া যেতে পারে ।
রেমি কুইংনেট

53

py37চ্যানেল কনডা-ফোর্জ এবং প্যাকেজগুলির তালিকা ব্যবহার করে পাইথন ৩.7 নামের একটি পরিবেশ তৈরি করতে:

conda create -y --name py37 python=3.7
conda install --force-reinstall -y -q --name py37 -c conda-forge --file requirements.txt
conda activate py37
...
conda deactivate

পতাকা ব্যাখ্যা:

  • -y: নিশ্চয়তার জন্য জিজ্ঞাসা করবেন না।
  • --force-reinstall: প্যাকেজটি ইতিমধ্যে উপস্থিত থাকলেও ইনস্টল করুন।
  • -q: অগ্রগতি বার প্রদর্শন করবেন না।
  • -c: প্যাকেজগুলি অনুসন্ধান করার জন্য অতিরিক্ত চ্যানেল। এই ক্রমে অনুসন্ধান করা URL গুলি

উত্তরযোগ্য-ভূমিকা ডকপ্যাক.বেস_মিনিকোন্ডা কনডা পরিবেশ পরিচালনা করতে পারে এবং ডকার বেস ইমেজ তৈরি করতে ব্যবহার করা যেতে পারে।

বিকল্পভাবে আপনি প্রয়োজনের পরিবর্তে একটি এনভায়রনমেন্ট.আইএমএল ফাইল তৈরি করতে পারেন t টেক্সট:

name: py37
channels:
  - conda-forge
dependencies:
  - python=3.7
  - numpy=1.9.*
  - pandas

আপনার যে পরিবেশগুলি রয়েছে সেগুলি তালিকাভুক্ত করতে এই কমান্ডটি ব্যবহার করুন:

conda info --envs

পরিবেশ সরাতে এই আদেশটি ব্যবহার করুন:

conda env remove -n py37

19
পতাকাগুলি ব্যাখ্যা করা কার্যকর হবে
অ্যাটাকিয়াস

উপরের পাইথন 3 এর উপরের দ্বিতীয় কমান্ডটি পরিবেশ থেকে অপসারণ করার পরে এবং পাইথন 2 কেবলমাত্র একমাত্র অবশিষ্ট থাকার কি কোনও কারণ আছে?
আয়নক্স 0

কনডা পাইথন পরিবেশকে পরিচালনা করে, কনডা নিষ্ক্রিয় করে আপনার শেলটি পুনরায় সেট করে, কনডা অ্যাক্টিভেট করে পাই 37 আপনার PATH সেট করে।
bbaassssiiee

8

আপনি সর্বদা এটি চেষ্টা করতে পারেন:

/home/user/anaconda3/bin/pip install -r requirements.txt

এটি সহজেই কনডা পরিবেশে ইনস্টল করা পাইপটি ব্যবহার করে। যদি আপনার পরিবেশে পাইপ ইনস্টল না করা হয় তবে আপনি সর্বদা নিম্নলিখিত কমান্ডটি চালাতে পারেন

conda install pip

2

কনডা অফিসিয়াল ডক্সে একটি দ্রুত অনুসন্ধান আপনাকে প্রতিটি পতাকা কী করে তা খুঁজে পেতে সহায়তা করবে।

যতদূর:

  • -y: নিশ্চয়তার জন্য জিজ্ঞাসা করবেন না।
  • -f: আমি মনে করি এটি হওয়া উচিত --file, সুতরাং এটি প্রদত্ত ফাইল থেকে প্যাকেজ সংস্করণগুলি পড়ে।
  • -q: অগ্রগতি বার প্রদর্শন করবেন না।
  • -c: প্যাকেজগুলি অনুসন্ধান করার জন্য অতিরিক্ত চ্যানেল। এই ক্রমে অনুসন্ধান করা URL গুলি

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