ฉันมีAnaconda
(รวมถึง python3.5.2), VIM
(7.4) และJedi-VIM
ติดตั้งบนระบบของฉัน นอกจากนี้ยังมีการpython
ติดตั้งบนระบบ linux โดยค่าเริ่มต้น
การเติมข้อความอัตโนมัติกำลังทำงานบนแพ็คเกจพื้นฐานอย่างน้อยที่สุด แต่สำหรับแพคเกจเช่นnumpy
(ซึ่งรวมอยู่ในAnaconda
) ความสมบูรณ์ไม่ทำงาน
โดยใช้คำสั่งต่อไปนี้ในVIM
:
:py3 import sys; print(sys.path)
['/usr/lib/python35.zip',
'/usr/lib/python3.5',
'/usr/lib/python3.5/plat-x86_64-linux-gnu',
'/usr/lib/python3.5/lib-dynload',
'/usr/local/lib/python3.5/dist-packages',
'/usr/lib/python3/dist-packages',
'_vim_path_']
นี้แสดงให้เห็นว่าฉันที่ล่ามและแพคเกจไม่เคยถูกนำมาใช้Anaconda-python
jedi-vim
$which python
/home/user1/anaconda3/bin/python
ฉันจะทำให้ jedi-vim ใช้เส้นทางของ anaconda python ในการรับแพ็คเกจเติมข้อความอัตโนมัติได้อย่างไร
export PYTHONPATH="/home/user-name/anaconda3/lib/python3.5/site-packages":$PYTHONPATH
ของฉัน~/.zshrc
ให้ทำงานอย่างถูกต้องกับอนาคอนดา