ไม่รู้จัก 'Conda' เป็นคำสั่งภายในหรือภายนอก


117

ฉันติดตั้ง Anaconda3 4.4.0 (32 บิต) บนเครื่อง Windows 7 Professional ของฉันและนำเข้า NumPy และ Pandas บนโน้ตบุ๊ก Jupyter ดังนั้นฉันจึงถือว่า Python ได้รับการติดตั้งอย่างถูกต้อง แต่เมื่อฉันพิมพ์conda listและconda --versionในพรอมต์คำสั่งมันบอกว่าconda is not recognized as internal or external command.

ฉันได้ตั้งค่าตัวแปรสภาพแวดล้อมสำหรับ Anaconda3; Variable Name: Path,Variable Value: C:\Users\dipanwita.neogy\Anaconda3

ฉันจะทำให้มันทำงานได้อย่างไร?

คำตอบ:


146

แม้ว่าคุณจะได้รับการเสนอทางออกที่ดีจากผู้อื่น แต่ฉันคิดว่าการชี้ให้เห็นสิ่งที่เกิดขึ้นจริงเป็นประโยชน์ ตามบันทึกการเปลี่ยนแปลงของ Anaconda 4.4 https://docs.anaconda.com/anaconda/reference/release-notes/#what-s-new-in-anaconda-4-4 :

ใน Windows ตัวแปรสภาพแวดล้อม PATH จะไม่เปลี่ยนแปลงตามค่าเริ่มต้นอีกต่อไปเนื่องจากอาจทำให้เกิดปัญหากับซอฟต์แวร์อื่น ๆ แนวทางที่แนะนำคือให้ใช้ Anaconda Navigator หรือ Anaconda Command Prompt แทน (อยู่ใน Start Menu ใต้“ Anaconda”) เมื่อคุณต้องการใช้ซอฟต์แวร์ Anaconda

(หมายเหตุ: Win 10 ล่าสุดไม่ถือว่าคุณมีสิทธิ์ในการติดตั้งหรืออัปเดตหากคำสั่งล้มเหลวให้คลิกขวาที่พรอมต์คำสั่ง Anaconda เลือก "เพิ่มเติม" เลือก "Run as administrator")

นี่เป็นการเปลี่ยนแปลงจากการติดตั้งก่อนหน้านี้ ขอแนะนำให้ใช้ Navigator หรือ Anaconda Prompt แม้ว่าคุณจะสามารถเพิ่มลงใน PATH ได้ตลอดเวลา ในระหว่างการติดตั้งช่องเพื่อเพิ่ม Anaconda ใน PATH จะไม่ถูกเลือก แต่คุณสามารถเลือกได้


1
ฉันกำลังประสบปัญหานี้กับ MiniConda ฉันไม่แน่ใจว่าจะเพิ่มเส้นทางใดเนื่องจากเส้นทางที่แนะนำที่นี่ไม่มีอยู่ในเครื่องของฉัน
user32882

1
คุณจะต้องมีเส้นทางที่คุณติดตั้ง Miniconda อาจเป็น C: \ Users \ yourusername \ Miniconda หรือคล้ายกัน
John Morrison

ฉันได้รับปัญหาเดียวกัน "conda ไม่รู้จักเป็นภายในหรือ ..... " สำหรับ windows ของฉันและตัวแปรพา ธ ของฉันก็อัปเดตเช่นกัน
Rahul Kumar

124

ฉันประสบกับปัญหาเดียวกันใน windows 10 การอัปเดตตัวแปรสภาพแวดล้อมตามขั้นตอนต่อไปนี้ใช้งานได้ดี

ฉันรู้ว่ามันเป็นคำตอบที่ยาวสำหรับการตั้งค่าสภาพแวดล้อมแบบง่ายฉันคิดว่ามันอาจมีประโยชน์สำหรับผู้ใช้ window 10 ใหม่

1) เปิด Anaconda Prompt:

ใส่คำอธิบายภาพที่นี่

2) ตรวจสอบตำแหน่งที่ติดตั้ง Conda

where conda

ใส่คำอธิบายภาพที่นี่

3) เปิดการตั้งค่าระบบขั้นสูง

ใส่คำอธิบายภาพที่นี่

4) คลิกที่ตัวแปรสภาพแวดล้อม

ใส่คำอธิบายภาพที่นี่

5) แก้ไขเส้นทาง

ใส่คำอธิบายภาพที่นี่

6) เพิ่มเส้นทางใหม่

 C:\Users\RajaRama\Anaconda3\Scripts

 C:\Users\RajaRama\Anaconda3

 C:\Users\RajaRama\Anaconda3\Library\bin

ใส่คำอธิบายภาพที่นี่

7) เปิดพร้อมรับคำสั่งและตรวจสอบเวอร์ชัน

8) หลังจากขั้นตอนที่ 7 ให้พิมพ์ conda ติดตั้ง anaconda-navigator ใน cmd แล้วกด y

ใส่คำอธิบายภาพที่นี่


4
เพิ่มC:\Users\yourusername\Anaconda3\Library\binตัวแปรเส้นทางของคุณด้วย วิธีนี้จะป้องกันข้อผิดพลาด SSL ที่จะเกิดขึ้นหากคุณดำเนินการกับ Anaconda ที่ติดตั้งใหม่ ขอบคุณ Thomas Matthew
Vasim

1
ขอบคุณราชา คำตอบนั้นเกี่ยวข้องอย่างยิ่งกับผู้ที่ติดตั้ง Anaconda / Spyder บนไดรฟ์อื่นที่ไม่ใช่ไดรฟ์ระบบ (windows)
Wheeliam

33

ฉันพบทางออกแล้ว ค่าตัวแปรควรเป็นC:\Users\dipanwita.neogy\Anaconda3\Scripts


5
ฉันใช้ Pycharm และต้องการใช้ conda เป็นล่ามฉันเพิ่ม path สำหรับ conda แต่มันยังไม่รู้จัก แม้ว่าฉันจะใช้ cmd ใน windows ฉันก็ยังได้รับ 'conda ไม่รู้จัก ... '
EmmaStin

26

เมื่อคุณติดตั้ง anaconda บน windows ตอนนี้มันจะไม่เพิ่ม Python หรือ Conda ในเส้นทางของคุณโดยอัตโนมัติ

ในระหว่างขั้นตอนการติดตั้งคุณสามารถทำเครื่องหมายในช่องนี้คุณยังสามารถเพิ่ม python และ / หรือ python ลงในเส้นทางของคุณด้วยตนเอง (ดังที่คุณเห็นด้านล่างของภาพ)

ใส่คำอธิบายภาพที่นี่

ถ้าคุณไม่รู้ว่า conda และ / หรือ python อยู่ที่ไหนให้พิมพ์คำสั่งต่อไปนี้ลงใน anaconda prompt

where python
where conda

จากนั้นคุณสามารถเพิ่มPython และ Condaในพา ธ ของคุณโดยใช้คำสั่ง setx ในพรอมต์คำสั่งของคุณ (แทนที่C:\Users\mgalarnyk\Anaconda2ด้วยผลลัพธ์ที่คุณได้รับเมื่อรันwhere pythonและwhere conda)

SETX PATH "%PATH%;C:\Users\mgalarnyk\Anaconda2\Scripts;C:\Users\mgalarnyk\Anaconda2"

ถัดไปปิดพรอมต์คำสั่งนั้นแล้วเปิดใหม่ ขอแสดงความยินดีตอนนี้คุณสามารถใช้ conda และ python ได้แล้ว

ที่มา: https://medium.com/@GalarnykMichael/install-python-on-windows-anaconda-c63c7c3d1444


นี่ไม่ใช่แนวทางที่ดีอย่างที่บอกไว้ข้างกล่อง: "NOT RECOMMENDED"
anishtain4

@ anishtain4 touché
eric

21

เพื่อความชัดเจนคุณต้องไปที่controlpanel\System\Advanced system settings\Environment Variables\Pathจากนั้นกดแก้ไขและเพิ่ม:

C:Users\user.user\Anaconda3\Scripts

ไปที่จุดสิ้นสุดและเริ่มบรรทัด cmd ใหม่


บรรทัดสุดท้ายช่วยฉันได้มาก
Talha Talip Açıkgöz

6

หากคุณมี Anaconda Navigator เวอร์ชันใหม่กว่าให้เปิดโปรแกรม Anaconda Prompt ที่มาพร้อมกับการติดตั้ง พิมพ์คำสั่งconda update/ ปกติทั้งหมดที่conda installนั่น

ฉันคิดว่าคำตอบข้างต้นอธิบายสิ่งนี้ได้ แต่ฉันสามารถใช้คำสั่งง่ายๆเช่นนี้ได้ บางทีมันอาจจะช่วยคนอื่น ๆ


ด้วยคำอธิบายในโพสต์อื่น ๆ ฉันคิดว่านี่เป็นวิธีที่ดีที่สุดนอกเหนือจากการพิมพ์เส้นทางสภาพแวดล้อมด้วยตนเองสำหรับ conda!
yfeng

4

นอกเหนือจากการเพิ่มC:\Users\yourusername\Anaconda3และC:\Users\yourusername\Anaconda3\Scriptsตามที่ Raja แนะนำ (ด้านบน) แล้วยังเพิ่มC:\Users\yourusername\Anaconda3\Library\binตัวแปรเส้นทางของคุณด้วย วิธีนี้จะป้องกันข้อผิดพลาด SSL ที่จะเกิดขึ้นหากคุณดำเนินการกับ Anaconda ที่ติดตั้งใหม่


3

ไปที่ anaconda prompt (พิมพ์ "anaconda" ในช่องค้นหาในแล็ปท็อปของคุณ) พิมพ์คำสั่งต่อไปนี้

where conda

เพิ่มตำแหน่งนั้นในตัวแปรเส้นทางสภาพแวดล้อมของคุณ ปิด cmd แล้วเปิดอีกครั้ง


1

หากคุณไม่ต้องการเพิ่ม Anaconda ใน env เส้นทางและคุณกำลังใช้ Windows ลองสิ่งนี้:

  • เปิด cmd;
  • พิมพ์ path ไปยังการติดตั้งโฟลเดอร์ของคุณ ซึ่งเป็นสิ่งที่เหมือนกับโฟลเดอร์ C: \ Users \ your_home \ Anaconda3 \ Scripts
  • ทดสอบ Anaconda สำหรับตัวอย่าง conda --version
  • อัปเดต Anaconda: conda update conda หรือ conda update - all หรือ conda update anaconda

อัปเดต Spyder:

  • ปรับปรุง conda qt pyqt
  • conda update spyder

1

ฉันมี Windows 10 64 บิตซึ่งใช้งานได้สำหรับฉัน โซลูชันนี้สามารถใช้ได้กับทั้งการแจกแจง (Anaconda / MiniConda)

  1. ก่อนอื่นให้ลองถอนการติดตั้ง anaconda / minicondaซึ่งเป็นสาเหตุของปัญหา
  2. หลังจากนั้นให้ลบโฟลเดอร์ ".anaconda" และ ".conda" จาก "C: \ Users \"
  3. หากคุณมีซอฟต์แวร์ป้องกันไวรัสติดตั้งอยู่ให้พยายามยกเว้นโฟลเดอร์ทั้งหมดโฟลเดอร์ย่อยภายใน'C: \ ProgramData \ Anaconda3 \'จาก

    • การตรวจจับพฤติกรรม
    • การตรวจหาไวรัส
    • สแกนดีเอ็นเอ
    • สแกนไฟล์ที่น่าสงสัย
    • โหมดป้องกันไวรัสอื่น ๆ

    * (หมายเหตุ: 'C: \ ProgramData \ Anaconda3'โฟลเดอร์นี้เป็นโฟลเดอร์การติดตั้งเริ่มต้นคุณสามารถเปลี่ยนได้เพียงแค่แทนที่เส้นทางที่ยกเว้นของคุณที่พร้อมต์ปลายทางการติดตั้งขณะติดตั้ง Anaconda) *

  4. ตอนนี้ติดตั้ง Anaconda ด้วยสิทธิ์ของผู้ดูแลระบบ
    • ตั้งค่าเส้นทางการติดตั้งเป็น'C: \ ProgramData \ Anaconda3'หรือคุณสามารถระบุเส้นทางที่กำหนดเองของคุณได้ แต่อย่าลืมว่าไม่ควรมีช่องว่างและควรแยกออกจากการตรวจจับไวรัส
    • ที่ Advanced Installation Options คุณสามารถเลือก "Add Anaconda to my PATH environment variable (optional)" และ "Register Anaconda as my default Python 3.6"
    • ติดตั้งด้วยการตั้งค่าเริ่มต้นเพิ่มเติม คลิกที่เสร็จสิ้นหลังจากเสร็จสิ้น
    • รีสตาร์ทคอมพิวเตอร์ของคุณ

ตอนนี้เปิด Command prompt หรือ Anaconda prompt และตรวจสอบการติดตั้งโดยใช้คำสั่งต่อไปนี้

รายการ conda

หากคุณได้รับรายการแพ็คเกจใด ๆ แสดงว่าติดตั้ง anaconda / miniconda สำเร็จแล้ว


1

ปัญหานี้เกิดขึ้นกับฉันเมื่อฉันติดตั้ง Anaconda หลายครั้ง ฉันระมัดระวังในการถอนการติดตั้ง แต่มีบางอย่างที่กระบวนการถอนการติดตั้งไม่สามารถยกเลิกได้

ในกรณีของฉันฉันต้องลบไฟล์Microsoft.PowerShell_profile.ps1ออกจากไฟล์~\Documents\WindowsPowerShell\. ฉันระบุว่าไฟล์นี้เป็นตัวการโดยการเปิดในโปรแกรมแก้ไขข้อความ C:\Anaconda3\ผมเห็นว่ามันอ้างอิงสถานที่ติดตั้งเก่า



0

ฉันมีปัญหานี้ใน windows คำตอบส่วนใหญ่ไม่เป็นไปตามที่อนาคอนด้าแนะนำคุณไม่ควรเพิ่มเส้นทางไปยังตัวแปรสภาพแวดล้อมเพราะอาจทำให้สิ่งอื่น ๆ เสียหายได้ คุณควรใช้พรอมต์อนาคอนดาตามที่กล่าวไว้ในคำตอบด้านบนแทน

อย่างไรก็ตามสิ่งนี้อาจแตกได้เช่นกัน ในกรณีนี้ให้คลิกขวาที่ทางลัดไปที่แท็บทางลัดและค่าเป้าหมายควรอ่านดังนี้:

%windir%\System32\cmd.exe "/K" C:\Users\myUser\Anaconda3\Scripts\activate.bat C:\Users\myUser\Anaconda3
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.