পাইপ প্রয়োজনীয়তা.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.