คำถามติดแท็ก conda

Conda คือระบบบริหารจัดการแพ็คเกจและสภาพแวดล้อม เป็นโอเพ่นซอร์สข้ามแพลตฟอร์มและภาษาไม่เชื่อเรื่องพระเจ้า เขียนด้วย Python conda รวมอยู่ใน Miniconda และการแจกแจง Anaconda Python

11
ความแตกต่างระหว่าง pip และ conda คืออะไร?
ฉันรู้ว่าpipเป็นผู้จัดการแพ็คเกจสำหรับแพ็คเกจงูใหญ่ อย่างไรก็ตามฉันเห็นการติดตั้งบนเว็บไซต์ของ IPython ใช้condaเพื่อติดตั้ง IPython ฉันสามารถใช้pipเพื่อติดตั้ง IPython ได้หรือไม่ ทำไมฉันจึงควรใช้condaเป็นผู้จัดการแพคเกจหลามอีกเมื่อฉันมีอยู่แล้วpip? ความแตกต่างระหว่างpipและcondaคืออะไร?

17
สภาพแวดล้อม Conda ไม่แสดงขึ้นใน Jupyter Notebook
ผมติดตั้งงู (กับงูหลาม 2.7) และการติดตั้ง Tensorflow tensorflowในสภาพแวดล้อมที่เรียกว่า ฉันสามารถนำเข้า Tensorflow ได้สำเร็จในสภาพแวดล้อมนั้น ปัญหาคือ Jupyter Notebook ไม่รู้จักสภาพแวดล้อมใหม่ที่ฉันเพิ่งสร้างขึ้น ไม่ว่าฉันจะเริ่มต้น Jupyter โน๊ตบุ๊คจาก GUI Navigator หรือจากบรรทัดคำสั่งภายในtensorflow env มีเพียงหนึ่งเคอร์เนลในเมนูที่เรียกว่าPython [Root]และ Tensorflow ไม่สามารถนำเข้า แน่นอนฉันคลิกตัวเลือกนั้นหลายครั้งไฟล์ที่บันทึกเปิดใหม่ แต่สิ่งเหล่านี้ไม่ได้ช่วย น่าแปลกที่ฉันเห็นสภาพแวดล้อมทั้งสองเมื่อฉันเปิดCondaแท็บที่หน้าแรกของ Jupyter แต่เมื่อฉันเปิดFilesแท็บและลองไปnewที่โน้ตบุ๊กฉันยังคงลงเอยด้วยเคอร์เนลเพียงอันเดียว ฉันดูคำถามนี้: เชื่อมโยงสภาพแวดล้อม Conda กับโน๊ตบุ๊ค Jupyter แต่ไม่มีไดเรกทอรีเช่นเดียว~/Library/Jupyter/kernelsกับในคอมพิวเตอร์ของฉัน! ไดเรกทอรี Jupyter runtimeนี้มีเพียงหนึ่งไดเรกทอรีย่อยที่เรียกว่า ฉันสับสนจริงๆ สภาพแวดล้อมของ Conda ควรจะกลายเป็นเมล็ดข้าวโดยอัตโนมัติหรือไม่? (ฉันติดตามhttps://ipython.readthedocs.io/en/stable/install/kernel_install.htmlเพื่อตั้งค่าเมล็ดด้วยตนเอง แต่ไม่ได้รับการแจ้งว่าipykernelไม่พบ)


12
ฉันจะอัปเดต Anaconda ได้อย่างไร
ฉันติดตั้ง Anaconda บนคอมพิวเตอร์ของฉันแล้วและต้องการอัปเดต ในนาวิเกเตอร์ที่ฉันจะเห็นว่ามีหลายแพคเกจแต่ละที่สามารถปรับปรุง แต่ยังมีแพคเกจที่บางครั้งมีจำนวนรุ่นและบางครั้งก็พูดว่าanaconda customฉันจะดำเนินการอย่างไร
259 python  anaconda  conda 

9
ฉันจะป้องกัน Conda ไม่ให้เปิดใช้งานสภาพแวดล้อมพื้นฐานโดยค่าเริ่มต้นได้อย่างไร
ฉันเพิ่งติดตั้ง anaconda2 บน Mac ของฉัน โดยค่าเริ่มต้น Conda ถูกกำหนดค่าให้เปิดใช้งานสภาพแวดล้อมพื้นฐานเมื่อฉันเปิดเซสชันเทอร์มินัลใหม่ ฉันต้องการเข้าถึงคำสั่ง Conda (เช่นฉันต้องการพา ธ ไปยัง Conda ที่เพิ่มใน $ PATH ของฉันซึ่ง Conda ทำเมื่อเริ่มต้นใช้งานได้ดี) แต่ฉันไม่ได้ตั้งโปรแกรมตามปกติในหลามและฉันไม่ต้องการให้ Conda เปิดใช้งานสภาพแวดล้อมตามค่าเริ่มต้น เมื่อดำเนินการครั้งแรกconda initจากพรอมต์ Conda จะเพิ่มสิ่งต่อไปนี้ในของฉัน.bash_profile: # >>> conda initialize >>> # !! Contents within this block are managed by 'conda init' !! __conda_setup="$('/Users/geoff/anaconda2/bin/conda' 'shell.bash' 'hook' 2> /dev/null)" if …
234 bash  anaconda  conda 

30
ฉันจะติดตั้ง Python OpenCV ผ่าน Conda ได้อย่างไร
ฉันกำลังพยายามติดตั้ง OpenCV สำหรับ Python ผ่านAnacondaแต่ฉันไม่สามารถเข้าใจได้ ฉันเหนื่อย conda install opencv conda install cv2 ฉันลองค้นหาด้วย conda search cv ไม่มีซิการ์ ฉันวิ่งข้ามสิ่งนี้ซึ่งแสดงรายการopencvเป็นแพคเกจรวม: http://docs.continuum.io/anaconda/pkgs.html หลังจากทำงานconda infoฉันสังเกตเห็นว่าเวอร์ชันของฉันคือ 3.4.1 แต่ฉันไม่พบข้อมูลใด ๆ เกี่ยวกับเวอร์ชันนี้ทางออนไลน์ ฉันค่อนข้างสับสนเกี่ยวกับเรื่องนี้ ฉันคิดถึงสิ่งที่เห็นได้ชัดที่นี่หรือไม่ หากopencvมีให้สำหรับ Anaconda รุ่นก่อนหน้าแล้วทำไมจึงไม่พร้อมใช้งานสำหรับเวอร์ชันที่ใหม่กว่า และทำไมลิงค์นั้นแสดงเอกสารสำหรับรุ่น 1.9.2 ถึงฉันเท่านั้น
229 python  opencv  anaconda  conda 

14
การลบสภาพแวดล้อม Conda
ฉันต้องการลบสภาพแวดล้อมบางอย่างที่สร้างขึ้นด้วย conda ฉันจะบรรลุสิ่งนั้นได้อย่างไร สมมติว่าฉันมีสภาพแวดล้อม testenv ที่ใช้งานอยู่ ฉันลองโดยทำตามเอกสารด้วย: $ conda env remove CondaEnvironmentError: cannot remove current environment. deactivate and run conda remove again จากนั้นฉันจะปิดการใช้งาน: $ source deactivate ฉันลองรันคำสั่งอีกครั้งเพื่อลบมันและฉันยังคงได้รับข้อผิดพลาดเดิม เกิดอะไรขึ้นที่นี่?
224 python  jupyter  conda 

30
จะเรียกใช้ Conda ได้อย่างไร
ฉันติดตั้ง Anaconda และสามารถเรียกใช้ Python ได้ฉันจึงคิดว่าฉันติดตั้งไว้อย่างถูกต้อง ติดตามเอกสารแนะนำตัวนี้ฉันพยายามติดตั้ง Python v3.3 ดังนั้นฉันจึงคัดลอกและวางบรรทัดต่อไปนี้ในคอนโซลของฉัน: conda create -n py33 python=3.3 anaconda อย่างไรก็ตามนั่นทำให้ฉันมีข้อผิดพลาด: -bash: conda: ไม่พบคำสั่ง ฉันต้องทำอย่างไรเพื่อเรียกใช้ Conda ฉันกำลังทำงานกับระบบ Linux
221 python  bash  anaconda  conda 

4
อัปเดตแพ็คเกจเป็นกลุ่มโดยใช้ Conda
มีวิธี (โดยใช้การอัปเดต conda) ที่ฉันสามารถแสดงรายการแพ็กเกจที่ล้าสมัยและเลือกหรืออัปเดตแพคเกจ (เข้ากันได้) เป็นกลุ่มในแอนาคอนดาหรือไม่? มันไม่สมเหตุสมผลเลยในการอัพเดตแพ็คเกจแยกกันเนื่องจากมีหลายร้อยแพ็คเกจ
216 python  anaconda  conda 

8
Conda ใช้แทน virtualenv หรือไม่
ฉันเพิ่งค้นพบCondaหลังจากฉันประสบปัญหาในการติดตั้ง SciPy โดยเฉพาะในแอพ Heroku ที่ฉันกำลังพัฒนา ด้วย Conda คุณสร้างสภาพแวดล้อมที่คล้ายกันมากกับสิ่งที่virtualenvไม่ คำถามของฉันคือ: หากฉันใช้ Conda จะต้องใช้ virtualenv แทนหรือไม่ ถ้าไม่ฉันจะใช้ทั้งสองร่วมกันได้อย่างไร ฉันจะติดตั้ง virtualenv ใน Conda หรือ Conda ใน virtualenv หรือไม่ ฉันยังต้องใช้ pip หรือไม่? ถ้าเป็นเช่นนั้นฉันจะยังสามารถติดตั้งแพ็คเกจด้วย pip ในสภาพแวดล้อมที่แยกได้หรือไม่

6
ฉันจะอัพเกรดเป็น Python 3.6 ด้วย conda ได้อย่างไร
ฉันใหม่สำหรับการจัดการแพ็คเกจ Conda และฉันต้องการรับ Python เวอร์ชันล่าสุดเพื่อใช้ f-strings ในรหัสของฉัน ปัจจุบันเวอร์ชันของฉันคือ ( python -V): Python 3.5.2 :: Anaconda 4.2.0 (x86_64) ฉันจะอัพเกรดเป็น Python 3.6 ได้อย่างไร
172 python  macos  anaconda  conda 

11
วิธีการเปลี่ยนสภาพแวดล้อมงูใหญ่เริ่มต้น
ฉันได้ติดตั้ง Anaconda และสร้างสองสภาพแวดล้อมพิเศษ: py3k (ซึ่งถือ Python 3.3) และ py34 (ซึ่งถือ Python 3.4) นอกจากนั้นฉันมีสภาพแวดล้อมเริ่มต้นที่ชื่อว่า 'รูท' ซึ่งตัวติดตั้งแอนนาคอนดาสร้างขึ้นตามค่าเริ่มต้นและมี Python 2.7 อันสุดท้ายนี้คือค่าเริ่มต้นเมื่อใดก็ตามที่ฉันเปิดตัว 'ipython' จากเครื่องจะให้รุ่น 2.7 เพื่อทำงานกับ Python 3.4 ฉันต้องออกคำสั่ง (ในเชลล์) source activate py34 ipython ซึ่งเปลี่ยนสภาพแวดล้อมเริ่มต้นเป็น Python 3.4 มันใช้งานได้ดี แต่ก็น่ารำคาญเพราะส่วนใหญ่ฉันใช้ Python 3.4 แทนที่จะเป็น Python 2.7 (ซึ่งฉันใช้สำหรับการสอนมันเป็นเรื่องที่ค่อนข้างยาว) อย่างไรก็ตามฉันต้องการทราบวิธีการเปลี่ยนสภาพแวดล้อมเริ่มต้นเป็น Python 3.4 โดยคำนึงว่าฉันไม่ต้องการติดตั้งใหม่ทุกอย่างตั้งแต่เริ่มต้น
170 python  anaconda  conda 

12
วิธีการเปิดใช้งานสภาพแวดล้อมของ Anaconda
ฉันใช้ Windows 8 โดยใช้ Anaconda 1.7.5 64 บิต ฉันสร้างสภาพแวดล้อมของ Anaconda ใหม่ด้วย conda create -p ./test python=2.7 pip C:\Pr\TEMP\venv\จาก สิ่งนี้ทำงานได้ดี (มีโฟลเดอร์ที่มีการกระจายงูใหญ่ใหม่) conda บอกให้ฉันพิมพ์ activate C:\PR\TEMP\venv\test เพื่อเปิดใช้งานสภาพแวดล้อมอย่างไรก็ตามสิ่งนี้จะส่งคืน: No environment named "C:\PR\temp\venv\test" exists in C:\PR\Anaconda\envs ฉันจะเปิดใช้งานสภาพแวดล้อมได้อย่างไร ผมทำอะไรผิดหรือเปล่า?

10
ฉันจะติดตามแพคเกจที่ติดตั้ง pip ในสภาพแวดล้อม Anaconda (Conda) ได้อย่างไร
ผมได้ติดตั้งและได้รับใช้งูกระจายงูหลามและฉันได้เริ่มใช้งู (Conda) สภาพแวดล้อม ฉันสามารถใช้conda install...คำสั่งมาตรฐานเพื่อวางแพคเกจจากการแจกจ่ายในสภาพแวดล้อมของฉัน แต่จะใช้อะไรนอก (เช่น Flask-WTF, flask-sqlalchemy และ alembic) ฉันต้องใช้pip installในสภาพแวดล้อมที่ใช้งานอยู่ อย่างไรก็ตามเมื่อฉันดูเนื้อหาของสภาพแวดล้อมไม่ว่าจะในไดเรกทอรีหรือใช้แพ็คเกจ ed conda listเหล่านี้pip installจะไม่แสดงขึ้นมา ใช้pip freezeและpip listแสดงรายการทุกแพ็คเกจที่ฉันเคยติดตั้ง มีวิธีในการติดตามสิ่งที่อยู่ในแต่ละ Anaconda ของฉันenv(ทั้งpipและcondaติดตั้ง)?
141 python  pip  anaconda  env  conda 

3
วิธีอัปเดตสภาพแวดล้อม Conda ที่มีอยู่ด้วยไฟล์. yml
สภาพแวดล้อม conda ที่มีอยู่แล้วจะอัพเดตด้วยไฟล์. yml อื่นได้อย่างไร สิ่งนี้มีประโยชน์อย่างมากเมื่อทำงานกับโปรเจ็กต์ที่มีไฟล์ความต้องการหลายไฟล์เช่นbase.yml, local.yml, production.ymlฯลฯ ตัวอย่างเช่นด้านล่างคือbase.ymlไฟล์ที่มีแพ็คเกจ conda-forge, conda และ pip: base.yml name: myenv channels: - conda-forge dependencies: - django=1.10.5 - pip: - django-crispy-forms==1.6.1 conda env create -f base.ymlสภาพแวดล้อมที่เกิดขึ้นจริงจะถูกสร้างขึ้นด้วย: base.ymlต่อมาในแพคเกจเพิ่มเติมจะต้องมีการเพิ่มใน ไฟล์อื่นกล่าวว่าlocal.ymlต้องนำเข้าการอัปเดตเหล่านั้น ความพยายามก่อนหน้านี้เพื่อบรรลุเป้าหมายนี้ ได้แก่ : การสร้างlocal.ymlไฟล์ด้วยข้อกำหนดการนำเข้า: channels: dependencies: - pip: - boto3==1.4.4 imports: - requirements/base. จากนั้นเรียกใช้คำสั่ง: conda install -f …
140 python  django  anaconda  conda 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.