Anaconda'nın PYTHONPATH kütüphaneleri nerede?


3

Anaconda'nın grafik yükleyicisini başarıyla yükledim. Python 3.5 tarafından yapılandırılmış

conda create -n py35 python=3.5
source activate py35 % to deactive source deactivate
conda install notebook ipykernel
ipython kernel install --user

PYTHONPATH ile

Anaconda'nın PYTHONPATH'deki kütüphanelerini almak istiyorum. Onlar bulunmuyor $HOME/.anaconda/lib/python3.5/site-packages. OSX'deki PYTHONPATH problemleri ile ilgili cevapsız benzer bir konu . İkinci Anaconda'yı yükleyerek sistemin kafasını karıştırıp karıştıramayacağınızı test etmek için kazara koşuyorum , ama yapamıyorsunuz vepip install conda

Requirement already satisfied (use --upgrade to upgrade): conda in /Users/masi/anaconda/lib/python3.5/site-packages

Anakonda kütüphanelerinin yerini açıkça görüyorsun. Benim$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

Test kodumu çalıştırıyorum

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline

ve başarısız oldum

/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'in önbelleğini nerede tuttuğunu bilmiyorum. Linux'ta, ile çıkarılması rm -rf ~/.cache/matplotlibmümkün olacağını ancak OS X'te Bu benim projenin Github konuyla ilgili iplik bir mesaj göndermiş OS X'te çözülmüş değil Matplotlib bir hata olabilir burada . Önbellek dizini boştur, ls -a $HOME/.matplotlib/önbellek dizinini import matplotlib; matplotlib.get_cachedir()ipython'da bulduğunuz boş bir liste verir .

PYTHONPATH olmadan

Benim PATH

/Users/masi/anaconda/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin

Tarafından numpy yüklerim sudo -H pip install numpy. Test kodunu çalıştırdım ama anladım

---------------------------------------------------------------------------
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'

bu yüzden modülleri yerleştirirken pip ile ilgili yanlış bir şey var. Hem condayoluyla hem de pipAnaconda'ya sahibim . Bu uygun olmayabilir. Lütfen farklı ayar önerin.

Conda kurtulmaya çalışıyor

Koştum pip uninstall condaama kurmama numpyrağmen hala eksik olan hatayı alıyorum pip. Bazı PATH problemi olduğunu düşünüyorum. Conda tarafından kurulan tüm paketleri nasıl kaldırabilirsiniz?


Anaconda'nın Python Kütüphanelerini PYTHONPATH'e nasıl ekleyebilirsiniz?


1
Muhtemelen herhangi bir PYTHONPATH olmadan koşmak en iyisidir. Conda activate kullanarak sanal bir yolda koşun
Mark

1
Yolunuz nedir ve hem pipon hem de anakonda ile kınamak var mı?
Mark

Farklı hatalar alıyorum :( Sizden daha çok kurmak zorunda kaldım örneğin condo matplotlib yükleyin. Gerçek bir VM alma zamanı bence
Mark

1
Pip conda yerine condo kurulumunu kullanırım conda.pydata.org/docs/_downloads/…
Mark

1
Mkl ile ilgili bir sorunum var bu yüzden çalışma çözümü sağlayamıyorum
Mark

Yanıtlar:


0

Bence iyi bir seçenek Anaconda'dan vazgeçmek ve Canopyakademik bir lisans altında kullanmak (user2738815). Başka bir seçenek de böyle bir problem yaşamadığım Debian Linux'u kullanmak.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.