ฉันติดตั้งโปรแกรมติดตั้งกราฟิกของ Anaconda สำเร็จแล้ว ฉันกำหนดค่าเป็น Python 3.5 โดย
conda create -n py35 python=3.5
source activate py35 % to deactive source deactivate
conda install notebook ipykernel
ipython kernel install --user
ด้วย PYTHONPATH
ฉันต้องการห้องสมุดของ Anaconda ใน PYTHONPATH
พวกเขาไม่ได้อยู่ใน $HOME/.anaconda/lib/python3.5/site-packages
.
นี่คือสิ่งที่คล้ายกัน ด้าย ไม่มีคำตอบเกี่ยวกับ ปัญหา PYTHONPATH ใน OSX .
ฉันวิ่งโดยไม่ตั้งใจ pip install conda
เพียงเพื่อทดสอบว่าคุณสามารถสร้างความสับสนให้กับระบบได้หรือไม่โดยการติดตั้ง Anaconda อันที่สอง แต่คุณทำไม่ได้และคุณจะได้รับ
Requirement already satisfied (use --upgrade to upgrade): conda in /Users/masi/anaconda/lib/python3.5/site-packages
เห็นได้ชัดว่าคุณเห็นที่ตั้งของห้องสมุดของอนาคอนดา
ของฉัน $HOME/.bash_profile
export PYTHONPATH=/Users/masi/anaconda/lib/python3.5/site-packages
# otherwise PYTHONPATH fails in OS X; see history for logs
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
ฉันเรียกใช้รหัสทดสอบ
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline
และฉันก็ไม่ประสบความสำเร็จ
/Users/masi/anaconda/lib/python3.5/site-packages/matplotlib/font_manager.py:273: UserWarning: Matplotlib is building the font cache using fc-list. This may take a moment.
warnings.warn('Matplotlib is building the font cache using fc-list. This may take a moment.')
ฉันไม่ทราบว่า Matplotlib เก็บแคชไว้ที่ไหน ใน Linux ให้ลบด้วย rm -rf ~/.cache/matplotlib
อาจเป็นไปได้ แต่ไม่ใช่ใน OS X
นี่อาจเป็นข้อผิดพลาดใน Matplotlib ที่ไม่ได้รับการแก้ไขใน OS X ฉันส่งข้อความไปยังเธรดเกี่ยวกับปัญหาใน Github ของโครงการ ที่นี่ .
ไดเรกทอรีแคชว่างเปล่า ls -a $HOME/.matplotlib/
ให้รายการว่างที่คุณค้นหาแคชไดเรกทอรี import matplotlib; matplotlib.get_cachedir()
ใน ipython
ไม่มี PYTHONPATH
เส้นทางของฉันคือ
/Users/masi/anaconda/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin
ฉันติดตั้ง numpy โดย sudo -H pip install numpy
. ฉันเรียกใช้รหัสทดสอบ แต่ได้รับ
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-a38059fd5ca4> in <module>()
----> 1 import numpy as np
2 import pandas as pd
3 import matplotlib.pyplot as plt
4 get_ipython().magic('matplotlib inline')
ImportError: No module named 'numpy'
มีข้อผิดพลาดเกิดขึ้นกับ pip ในการติดตั้งโมดูล
ฉันมีทั้งคู่ conda
ผ่านทาง pip
และอนาคอนดา
สิ่งนี้อาจไม่เหมาะสม กรุณาเสนอการตั้งค่าที่แตกต่างกัน
พยายามกำจัด conda
ฉันวิ่ง pip uninstall conda
แต่ฉันยังคงได้รับข้อผิดพลาดเกี่ยวกับการขาดหายไป numpy
แม้ว่าฉันจะติดตั้งมันด้วย pip
. ฉันคิดว่ามีปัญหาเส้นทาง คุณจะถอนการติดตั้งแพคเกจทั้งหมดที่ติดตั้งโดย conda ได้อย่างไร?
คุณจะเพิ่ม Python Libraries ของ Anaconda ใน PYTHONPATH ได้อย่างไร?