เมื่อใช้ 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 ของฉันและดูเหมือนจะไม่มีการเพิ่มเส้นทางหลามใหม่
ใครช่วยบอกฉันทีว่าฉันทำอะไรผิด