ห้องสมุดของ Anaconda อยู่ที่ไหนสำหรับ PYTHONPATH


3

ฉันติดตั้งโปรแกรมติดตั้งกราฟิกของ 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 ได้อย่างไร?


1
น่าจะดีที่สุดในการทำงานโดยไม่ต้อง PYTHONPATH การติดตั้งแอนนาคอนดาควรจะทำงาน ทำงานในเส้นทางเสมือนโดยใช้การเปิดใช้งาน conda
Mark

1
เส้นทางของคุณคืออะไรและคุณมีทั้งคอนโดผ่าน pip และอนาคอนดา
Mark

ฉันได้รับข้อผิดพลาดที่แตกต่างกัน :( ฉันต้องติดตั้งมากกว่าที่คุณต้องการเช่น condo install matplotlib เวลาที่จะได้รับ VM จริงฉันคิดว่า
Mark

1
ฉันจะใช้การติดตั้งคอนโดแทน pip conda conda.pydata.org/docs/_downloads/...
Mark

1
ฉันมีปัญหากับ mkl ดังนั้นจึงไม่สามารถให้โซลูชันที่ทำงานได้
Mark

คำตอบ:


0

ฉันคิดว่าทางเลือกที่ดีอย่างหนึ่งคือเลิกกับ Anaconda และใช้ Canopy ภายใต้ใบอนุญาตทางวิชาการ (user2738815) อีกทางเลือกหนึ่งคือใช้ Debian Linux ซึ่งฉันไม่เคยพบปัญหาเช่นนี้

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