Score:1

จะทำให้ Jupyter Notebook อยู่ในตำแหน่งที่ถูกต้องสำหรับโมดูลได้อย่างไร

ธง cn

เมื่อใช้ Jupyter Notebook ที่ทำงานกับเคอร์เนล python2 ฉันพยายามนำเข้า โฆษก และฉันได้รับข้อความแสดงข้อผิดพลาด:

ไฟล์ "/home/me/.local/lib/python2.7/site-packages/emcee/ensemble.py" บรรทัดที่ 84
    Parameter_names: ไม่บังคับ[Union[Dict[str, int], รายการ[str]]] = ไม่มี
                   ^
SyntaxError: ไวยากรณ์ไม่ถูกต้อง

เห็นได้ชัดว่าเพราะฉันใช้เคอร์เนล python2

ฉันติดตั้ง ipykernal โดยใช้: python3 -m pip ติดตั้ง ipykernel

จากนั้นฉันก็เปิด Jupyter Notebook โดยใช้เคอร์เนล Python3 ฉันพยายามที่จะ พิธีกรนำเข้า แต่ฉันมีปัญหาเดียวกัน มันยังคงมองหา โฆษก โมดูลในเส้นทาง python2

ฉันทำอย่างนั้น pip3 ติดตั้งพิธีกรเปิด Jupyter Notebook (เคอร์เนล python3) แต่ฉันยังคงมีปัญหาเดิม

ฉันคิดว่าฉันต้องบอก Jupyter Notebook ให้ค้นหา emcee เวอร์ชัน python3 แต่ฉันไม่แน่ใจว่าจะทำอย่างไร ฉันเพิ่งลอง:

ส่งออก PYTHONPATH='/home/me/.local/lib/python3.6/site-packages/'

แต่อีกครั้ง สิ่งนี้ไม่ได้แก้ไข ฉันตรวจสอบ sys.path ใน Juoyter Notebook ของฉันและดูเหมือนจะไม่มีการเพิ่มเส้นทางหลามใหม่

ใครช่วยบอกฉันทีว่าฉันทำอะไรผิด

Score:0
ธง cn

Jupyter Notebook ไม่ได้ใช้เคอร์เนล python3 จริง ๆ แม้ว่าจะบอกว่าเป็น:

เคอร์เนล python3 ของฉันอยู่: /home/damejia/.local/share/jupyter/kernels/python3

เดอะ kernel.json ไฟล์คือ:

{
 "argv": [
  "หลาม",
  "-ม",
  "ipykernel_launcher",
  "-ฉ",
  "{connection_file}"
 ]
 "display_name": "ไพธอน 3",
 "ภาษา": "หลาม"
}

แต่ "python" ชี้ไปที่ python2 ของฉัน ฉันเปลี่ยน "python" เป็น "python3" และทุกอย่างทำงานได้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา