পাইপ প্রয়োজনীয়তা.txt এর সাথে কনডা এনভায়রনমেন্ট.আইএমএল যুক্ত করা হচ্ছে


107

আমি কনডা এনভায়রনমেন্টের সাথে কাজ করি এবং কিছু পাইপ প্যাকেজও প্রয়োজন, যেমন ~ গোহলকের প্রাক-সংকলিত চাকা ।

এই মুহুর্তে আমার কাছে দুটি ফাইল রয়েছে: এর environment.ymlসাথে কন্ডার জন্য:

# run: conda env create --file environment.yml
name: test-env
dependencies:
- python>=3.5
- anaconda

এবং requirements.txtপাইপের জন্য যা উপরে কনডা পরিবেশ সক্রিয় করার পরে ব্যবহার করা যেতে পারে:

# run: pip install -i requirements.txt
docx
gooey
http://www.lfd.uci.edu/~gohlke/pythonlibs/bofhrmxk/opencv_python-3.1.0-cp35-none-win_amd64.whl

তাদের একটি ফাইলে (কনডের জন্য) একত্রিত করার কোনও সম্ভাবনা আছে কি?


4
কনডায় প্রয়োজনীয়তা.টেক্সট ব্যবহারের জন্য একটি গিটহাব টান অনুরোধ রয়েছে। github.com/conda/conda-env/pull/172
— ওয়ান ক্রিকেটার

4
conda env exportবর্তমানে ইনস্টল করা প্যাকেজগুলির উপর ভিত্তি করে .ml এর জন্য পাঠ্য তৈরি করবে।
— কেনি

উত্তর:


132

পিপ নির্ভরতা এই environment.ymlফাইল ( ডক্স ) এর মতো অন্তর্ভুক্ত করা যেতে পারে :

# run: conda env create --file environment.yml
name: test-env
dependencies:
- python>=3.5
- anaconda
- pip
- pip:
  # works for regular pip packages
  - docx
  - gooey
  # and for wheels
  - http://www.lfd.uci.edu/~gohlke/pythonlibs/bofhrmxk/opencv_python-3.1.0-cp35-none-win_amd64.whl

এটি .whlএকই ডিরেক্টরিতে ফাইলগুলি ( দেঙ্গারের উত্তর দেখুন ) পাশাপাশি সাধারণ পাইপ প্যাকেজগুলির সাথেও কাজ করে।


4
এটা ভাল করেছে! conda env create -f environment.yml, এবং environment.ymlফাইলটি বর্তমান ডিরেক্টরিতে থাকতে হবে, অন্যথায়, এটি অদ্ভুত ত্রুটি নিক্ষেপ করা হবে।
— জনি ঝাং

39

যে কেউ requirements.txtসরাসরি ওয়াইএএমএলে ব্যবহার করতে পারে । উদাহরণ স্বরূপ,

name: test-env
dependencies:
  - python>=3.5
  - anaconda
  - pip
  - pip:
    - -r file:requirements.txt

মূলত, আপনি যে কোনও বিকল্প আপনার সাথেpip install চালাতে পারেন কোনও ওয়াইএএমএলে চালাতে পারেন। অন্যান্য ক্ষমতার প্রদর্শনীর জন্য অ্যাডভান্সড পাইপ উদাহরণ দেখুন ।


কী -rমানে? পাইপের কমান্ড লাইন অপশনগুলি ( এখানে ) দেখার জন্য -rএটির কোনটি নেই তাই এটি কোথা থেকে এসেছে (এবং যদি একটি --দীর্ঘ-ফর্ম সমতুল্য থাকে)
— ডাম্বলডেড

4
এটি খুঁজে পেয়েছি, আমার এখানেpip install বিকল্পগুলির দিকে নজর দেওয়া উচিত ছিল । প্রয়োজনীয় ফাইলের জন্য এবং আর সমতুল্য-r--requirement
— ডাম্বলডেড

কনডা ছাড়াই কি ওয়াইএএমএল ব্যবহার করার কোনও উপায় আছে? বা প্রয়োজনীয় ফাইলগুলিতে অজগরটির সংস্করণ নির্দিষ্ট করুন?
— মেজ 13

@ মেজ 13 দয়া করে একটি নতুন প্রশ্ন জিজ্ঞাসা করুন।
— মার্ভ

13

কেবল যুক্ত করতে চান যে ডিরেক্টরিতে একটি চাকা যুক্ত করাও কাজ করে। পুরো URL টি ব্যবহার করার সময় আমি এই ত্রুটিটি পেয়েছিলাম:

HTTP error 404 while getting http://www.lfd.uci.edu/~gohlke/pythonlibs/f9r7rmd8/opencv_python-3.1.0-cp35-none-win_amd64.whl

চাকাটি ডাউনলোড করে শেষ করা এবং এটি yML ফাইলের মতো একই ডিরেক্টরিতে সংরক্ষণ করা।

name: test-env
dependencies:
- python>=3.5
- anaconda
- pip
- pip:
  - opencv_python-3.1.0-cp35-none-win_amd64.whl

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