คำสั่ง Conda ไม่รู้จักใน Windows 10


110

ผมติดตั้งงู 4.4.0 (Python 3.6 เวอร์ชั่น) บน Windows 10 โดยทำตามคำแนะนำที่นี่: https://www.continuum.io/downloads อย่างไรก็ตามเมื่อฉันเปิดหน้าต่างพรอมต์คำสั่งและพยายามเขียน

conda list

ฉันได้รับ

ไม่รู้จักคำสั่ง "conda" ...

ข้อผิดพลาด

ผมพยายามวิ่ง

set PATH=%PATH%;C:\Users\Alex\Anaconda3

แต่มันไม่ได้ช่วยอะไร ฉันยังอ่านว่าฉันอาจต้องแก้ไข.bashrcไฟล์ของฉันแต่ฉันไม่รู้ว่าจะเข้าถึงไฟล์นี้ได้อย่างไรและควรแก้ไขอย่างไร


ใน Windows 10 เส้นทางการตั้งค่าการใช้ตัวแปรสิ่งแวดล้อม
Ramesh

@ramesh ขอบคุณสำหรับความคิดเห็นของคุณ ในลิงก์ที่คุณเล่นเกมความคิดเห็นต่อไปนี้จะปรากฏขึ้น: "วิธีนี้ใช้ได้กับบัญชีจากกลุ่มผู้ดูแลระบบเท่านั้นไม่สามารถเปลี่ยนตัวแปรสภาพแวดล้อมของบัญชีระดับผู้ใช้ทั่วไปโดยใช้วิธีนี้ได้" น่าเสียดายที่ฉันไม่ได้อยู่ในกลุ่มผู้ดูแลระบบดังนั้นฉันจึงไม่สามารถใช้วิธีนี้ได้ มีวิธีอื่นในการทำเช่นนั้นหรือไม่? ขอบคุณ!
alex

ชื่อของบางโปรแกรมดูเหมือนจะเปลี่ยนไปใน Anaconda 5.1 ฉันพยายามตั้งค่า Jupyter ให้เป็น Anaconda มือใหม่และพบว่าคำแนะนำสำหรับ 5.0 ใช้ไม่ได้กับ 5.1 ย้อนกลับไปเป็น 5.0 และทำงานได้ โดยเฉพาะฉันไม่พบ conda และ "jupyter notebook" ดูเหมือนจะเปลี่ยนเป็น "jupyter-notebook" ไม่แน่ใจว่ามีอะไรเปลี่ยนแปลงอีกบ้าง
Eric J.

ใน Windows 10 ฉันใช้สิ่งต่อไปนี้:PATH=%PATH%;C:\ProgramData\Anaconda3;C:\ProgramData\Anaconda3\Scripts
bjd2385

หากคุณติดตั้ง anaconda jsut สำหรับผู้ใช้ของคุณใน windows 10 anaconda อยู่ใน C: \ Users \% USERNAME% \ AppData \ Local \ Continuum \ anaconda3 ฉันเพิ่มทั้งรูทพา ธ และรูท / สคริปต์ / โฟลเดอร์ลงใน PATH ทำงานได้ดี
Eduardo Pignatelli

คำตอบ:


165

ใน Windows คุณจะต้องกำหนดเส้นทางไปยังตำแหน่งที่คุณติดตั้ง Anaconda3 ไว้

สำหรับฉันฉันติดตั้ง anaconda3 ในC:\Anaconda3. ดังนั้นคุณจะต้องเพิ่มC:\Anaconda3เช่นเดียวกับตัวแปรเส้นทางของคุณเช่นC:\Anaconda3\Scripts\set PATH=%PATH%;C:\Anaconda3;C:\Anaconda3\Scripts\

คุณสามารถทำได้ผ่าน powershell (ดูด้านบนhttps://msdn.microsoft.com/en-us/library/windows/desktop/bb776899(v=vs.85).aspx ) หรือกดwindowsปุ่ม→ Enter environment→เลือก จากsettings→การedit environment variables for your account→การเลือกPathตัวแปร→การ→การEditNew

ในการทดสอบให้เปิด dos shell ใหม่และคุณควรจะใช้คำสั่ง conda ได้แล้ว conda --versionเช่นลอง


3
ขอบคุณสำหรับการตอบกลับของคุณ. ฉันเพิ่ม C: \ Users \ Alex \ Anaconda3 ไปยังเส้นทางในตัวแปรของระบบ แต่ยังไม่รู้จักคำสั่ง conda ฉันยังเขียน "C: \ Users \ Alex> set PATH =% PATH%; C: \ Users \ Alex \ Anaconda3" ในหน้าต่างพรอมต์คำสั่งของฉัน แต่ก็ไม่ได้ผลเช่นกัน ฉันทำอะไรผิดหรือเปล่า?
alex

1
ขออภัยไม่ได้สังเกตว่ามีC:\Anaconda3\Scripts`in my Path ... In the Scripts subfolder you should also manually find a conda.exe` ด้วย
mjoppich

1
ขอบคุณ. หลังจากพบแล้วควรทำอย่างไร เพิ่มเข้าไปในเส้นทางด้วย?
alex

ใช่เพิ่มโฟลเดอร์ไปยังเส้นทาง (ขออภัยถ้าฉันไม่ชัดเจนพอ)
mjoppich

2
ฉันติดตั้ง Anaconda สำหรับผู้ใช้ทุกคนใน Windows 10 ของฉันดังนั้นมันจึงลงเอยในเส้นทาง: C: \ ProgramData \ Anaconda3 ฉันต้องเพิ่มสิ่งต่อไปนี้ในเส้นทางของฉันเพื่อให้ conda ทำงาน: C: \ ProgramData \ Anaconda3 \ Scripts
IvanD

32

สิ่งที่ได้รับการเปลี่ยนแปลงหลังจาก CONDA 4.6

โปรแกรม "Anaconda Prompt" และ "Anaconda Powershell" จะแสดงคำสั่งcondaให้คุณโดยอัตโนมัติ ค้นหาได้ในเมนูเริ่มต้นของคุณ

หากคุณไม่ต้องการใช้ข้อความแจ้งด้านบนและพยายามทำให้condaพร้อมใช้งานแบบปกติcmd.exeและแบบ Powershell อ่านเนื้อหาต่อไปนี้


เปิดเผยcondaในทุกเชลล์

วัตถุประสงค์ของเนื้อหาต่อไปนี้คือการทำให้คำสั่งcondaพร้อมใช้งานทั้งในcmd.exeและ Powershell บน Windows

หากคุณได้เลือก "เพิ่ม Anaconda ให้กับตัวแปรสภาพแวดล้อม PATH ของฉัน" แล้วระหว่างการติดตั้ง Anaconda ให้ข้ามขั้นตอนที่ 1

ตัวเลือกการติดตั้ง Anaconda บน Windows

  1. หากติดตั้ง Anaconda สำหรับการใช้งานปัจจุบันเท่านั้นให้เพิ่ม%USERPROFILE%\Anaconda3\condabin(ฉันหมายถึงcondabinไม่ใช่Scripts) ลงในตัวแปรสภาพแวดล้อมPATH(ผู้ใช้) หากติดตั้ง Anaconda สำหรับผู้ใช้ทั้งหมดในเครื่องของคุณให้เพิ่มC:\ProgramData\Anaconda3\condabinลงในPATHไฟล์.

    ฉันจะตั้งค่าตัวแปรสภาพแวดล้อมของระบบบน Windows ได้อย่างไร

  2. เปิดใหม่ Powershell condaเรียกใช้คำสั่งต่อไปนี้หนึ่งครั้งเพื่อเริ่มต้น

    conda init
    

ขั้นตอนเหล่านี้ตรวจสอบให้แน่ใจว่าcondaคำสั่งถูกเปิดเผยในcmd.exeและ Powershell ของคุณ


การอ่านเพิ่มเติม: conda initจาก Conda 4.6

Caveat: เพิ่มไฟล์ใหม่\path\to\anaconda3\condabinแต่ไม่ใช่\path\to\anaconda3\ScriptsในPATHไฟล์. นี้เป็นใหญ่การเปลี่ยนแปลงนำมาใช้ในconda 4.6

การเริ่มต้นสคริปต์การเปิดใช้งานจากcondaบันทึกการเผยแพร่ 4.6

Conda 4.6 เพิ่มการสนับสนุนการเตรียมใช้งานที่กว้างขวางเพื่อให้เชลล์จำนวนมากขึ้นกว่าเดิมสามารถใช้conda activateคำสั่งใหม่ได้ สำหรับข้อมูลเพิ่มเติมโปรดอ่านผลลัพธ์จากconda init –helpเรารู้สึกตื่นเต้นเป็นพิเศษเกี่ยวกับวิธีการทำงานแบบใหม่นี้เนื่องจากการไม่จำเป็นต้องแก้ไขPATHทำให้ Conda รบกวนซอฟต์แวร์อื่น ๆ ในระบบของคุณ

ในสมัยก่อน\path\to\anaconda3\Scriptsเป็นสิ่งที่ต้องใส่ลงในPATHไฟล์. มันแสดงคำสั่งcondaและ Python เริ่มต้นจากสภาพแวดล้อม "ฐาน" ในเวลาเดียวกัน

หลังจากconda4.6 condaคำสั่งที่เกี่ยวข้องจะถูกแยกออกเป็นcondabin . ทำให้สามารถแสดงเฉพาะคำสั่งcondaโดยไม่ต้องเปิดใช้งาน Python จากสภาพแวดล้อม "ฐาน"

อ้างอิง


1
ขอบคุณคำตอบที่ดีที่สุด ฉันไม่ต้องการเพิ่ม Python และทุกสิ่งทุกอย่างในเส้นทางของฉันฉันต้องการทำตามแนวทางปฏิบัติที่ดีที่สุดและใช้สภาพแวดล้อมเสมือนจริงซึ่งคำตอบอื่น ๆ ทั้งหมดทำให้สับสน
Rob Prouse

นี่คือคำตอบที่ถูกต้องในปี 2020 และเป็นวิธีที่สะอาดที่สุดในการจัดการสภาพแวดล้อมและเส้นทางของ conda โปรดทราบว่าหากคุณใช้ git-bash (mingw), msys (2) หรือ cygwin คุณต้องเรียกใช้\path\to\anaconda3\Scripts\conda.exe init bashแทน
พรรณี

ในการยกเลิกสิ่งนี้ฉันคิดว่าฉันสามารถรีเซ็ต PATH และโทรconda initอีกครั้งได้หรือไม่?
alexpghayes

21

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

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

ป้อนคำอธิบายภาพที่นี่

จากนั้นคุณสามารถเพิ่มPython และ Condaลงในพา ธ ของคุณโดยใช้คำสั่ง setx ในพรอมต์คำสั่งของคุณ ป้อนคำอธิบายภาพที่นี่

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

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


1
สวัสดีขอบคุณ. หลังจากติดตั้ง anaconda ให้ "ปิด" เทอร์มินัล (ฉันใช้ ubuntu bash ใน windows 10) และเปิดใหม่ซึ่งหมายถึงการรีสตาร์ทระบบใน Ubuntu โดยใช้เคล็ดลับ
zhihong

18

โปรแกรมติดตั้ง Anaconda เวอร์ชันใหม่ล่าสุดสำหรับ Windows จะติดตั้งตัวเรียกใช้งาน windows สำหรับ "Anaconda Prompt" และ "Anaconda Powershell Prompt" หากคุณใช้อย่างใดอย่างหนึ่งแทนเชลล์ cmd ของ windows ปกติcondaคำสั่ง python ฯลฯ ควรพร้อมใช้งานตามค่าเริ่มต้นในเชลล์นี้

ป้อนคำอธิบายภาพที่นี่


12

หากคุณต้องการใช้ Anaconda ใน cmd ปกติบน windows คุณต้องเพิ่มหลายเส้นทางให้กับตัวแปร Path env ของคุณ

เส้นทางเหล่านี้คือ ( แทนที่จะเป็น Anaconda3 โฟลเดอร์อาจเป็น Anaconda2 ขึ้นอยู่กับเวอร์ชัน Anacondaบนพีซีของคุณ):

\Users\YOUR_USER\Anaconda3
\Users\YOUR_USER\Anaconda3\Library\mingw-w64\bin
\Users\YOUR_USER\Anaconda3\Library\usr\bin
\Users\YOUR_USER\Anaconda3\Library\bin
\Users\YOUR_USER\Anaconda3\Scripts
\Users\YOUR_USER\Anaconda3\bin

3

ฉันยังต้องเผชิญกับปัญหาเดิม ๆ เมื่อเวลาผ่านไปเพียงหนึ่งชั่วโมง ฉันพยายามติดตั้ง QuTip Quantum Toolbox ใน Python น่าเสียดายที่ฉันไม่สะดุดเข้าหน้านี้ทันเวลา สมมติว่าคุณดาวน์โหลดโปรแกรมติดตั้ง Anaconda และเรียกใช้งานจนจบ อย่างไร้เดียงสาผมเปิดพร้อมรับคำสั่งใน Windows 10 และ proceded พิมพ์คำสั่งต่อไปตามที่กำหนดในเอกสารการติดตั้ง qutip

conda สร้าง -n qutip-env

conda config - เพิ่มช่อง conda-forge

conda ติดตั้ง qutip

แต่ทันทีที่ฉันพิมพ์บรรทัดแรกฉันได้รับคำตอบดังต่อไปนี้

conda ไม่ได้รับการยอมรับว่าเป็นคำสั่งภายในหรือภายนอกโปรแกรมที่ใช้งานได้หรือไฟล์แบตช์

ข้อความแสดงข้อผิดพลาด

ฉันไปข้างหน้าและลองทำสิ่งอื่น ๆ ตามที่เห็นในข้อความแสดงข้อผิดพลาดของตัวเลข นี้ ในที่สุดหลังจากผ่านเว็บไซต์ conda จำนวนหนึ่งฉันเข้าใจว่ามีวิธีแก้ไขปัญหานี้อย่างไร พิมพ์ Anaconda prompt ในแถบค้นหาที่ด้านล่างแบบนี้ (ที่เดียวกับที่คุณเรียก Cortana) Anaconda prompt

เมื่อคุณอยู่ที่นี่คำสั่ง conda ทั้งหมดจะทำงานได้ตามปกติ


1

หากคุณได้ติดตั้ง Visual studio 2017 (profressional)

สถานที่ติดตั้ง:

C:\ProgramData\Anaconda3\Scripts

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

C:\>"C:\ProgramData\Anaconda3\Scripts\conda.exe" update qt pyqt

0

แม้ว่าฉันจะประสบปัญหาเดียวกันเมื่อติดตั้ง Anaconda ครั้งแรก มันบอกว่าไม่พบคำสั่ง 'conda'

ดังนั้นฉันเพิ่งตั้งค่าสองค่า [เพิ่มสองเส้นทางใหม่ของ Anaconda] ตัวแปรสภาพแวดล้อมระบบในตัวแปร PATH ซึ่ง ได้แก่ C: \ Users \ mshas \ Anaconda2 \ & C: \ Users \ mshas \ Anaconda2 \ Scripts

หลายคนลืมที่จะเพิ่มตัวแปรที่สองซึ่งก็คือ "สคริปต์" เพียงแค่เพิ่มจากนั้นคำสั่ง 'conda' ก็ใช้งานได้


0

คุณต้องเพิ่ม python.exe ในไฟล์การติดตั้ง C: //.../Anaconda3 เช่นเดียวกับ C: //.../Anaconda3/Scripts ไปยัง PATH

ก่อนอื่นไปที่ไดเร็กทอรีการติดตั้งของคุณในกรณีของฉันมันถูกติดตั้งใน C: // Users / user / Anaconda3 และ shift + คลิกขวาแล้วกด "Open command window here" หรืออาจเป็น "Open powershell here" ถ้าเป็น powershell เพียงแค่เขียน cmd แล้วกด Enter เพื่อเรียกใช้หน้าต่างคำสั่ง จากนั้นรันคำสั่งต่อไปนี้ setx PATH% cd%

จากนั้นไปที่ C: // Users / user / Anaconda3 / Scripts และเปิดหน้าต่างคำสั่งดังกล่าวข้างต้นจากนั้นเรียกใช้คำสั่งเดียวกัน "setx PATH% cd%"


0

กรณี # 1 คุณควรกำหนด 3 เส้นทาง:

%ANACONDAPATH%;
%ANACONDAPATH%\Scripts;
%ANACONDAPATH%\Library\bin;

มันจะแก้ปัญหา:

C:\WINDOWS\system32>conda update conda
Solving environment: failed

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/msys2/noarch/repodata.json.bz2>
Elapsed: -
...

กรณี # 2 นอกจากนี้คุณสามารถใช้ Anaconda Promd (สำหรับ Win10) แทน CLI (cmd.exe)


0

เพื่อป้องกันไม่ให้มีปัญหากับ SSL เพิ่มเติมคุณควรเพิ่มสิ่งเหล่านี้ทั้งหมดลงใน Path:

 SETX PATH "%PATH%;C:\<path>\Anaconda3;C:\<path>\Anaconda3\Scripts;C:\<path>\Anaconda3\Library\bin"

คำขอ (เกิดจาก SSLError ("ไม่สามารถเชื่อมต่อกับ HTTPS URL เนื่องจากโมดูล SSL ไม่พร้อมใช้งาน") ข้อผิดพลาดในเว็บไซต์ขอ PyCharm

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