2016-03-28 13 views
2

Pip hakkında bir sorunum var.anakconda pip ile nasıl paket kurulmamalıdır

Bazı paketler yüklemek istediğimde, örneğin flask,/anaconda3'e yüklemek istiyor.

[email protected]:~$ pip install flask 
Requirement already satisfied (use --upgrade to upgrade): flask in ./anaconda3/lib/python3.5/site-packages 

Biliyorum zaten şişeye sahibim, ama bunu anakconda yüklemek istemiyorum.

Anaconda piposundan nasıl ayrılır ve başka bir ortam ya da bununla ne yapılır? Üzgünüm, ama kavramın temellerini anlamadım.

+0

Nereden kurmak istiyorsunuz? Her neyse, python ortamından 'pip' kullanmanız gerekir. Bu komutu yazarken kullanılan 'pip', 'PATH'nizde bulunan her şeydir. '/ Path/to/my_other_env/bin/pip install flask' yaparak pip arayabilirsin. – daveydave400

+0

Örneğin, virtualenv'i 'virtualenv project_sql' yazarak kurmak istiyorum, ancak bu durumda aşağıdakileri yapmalı mıyım? /usr/local/lib/python3.5/site-packages/virtualenv project_sql' –

+0

Anaconda ortamınızı çok kullanıyor musunuz? O yüzden neden bu senin PATH'ın var? Neden virtualenv yerine bir anaconda alt ortamı değil? .bash_profile veya .bashrc öğelerinizde veya bir yerde anaconda ortamını PATH'nize ekliyorsunuz. Eğer istediğiniz bir şey değilse o zaman yapmayın, ama sonra kaynak ' etkinleştirin. – daveydave400

cevap

2

pip komutu, yüklü olduğu tüm python ortamlarına aittir. Komutu çalıştırdığınızda çalıştırılan tam ikili, PATH ortam değişkeniniz tarafından belirlenir ve önce yürütülebilir olan her şey çalıştırılır. Sizin durumunuzda, Anaconda ortamınız sistem python'unuzdan önce PATH'nuzdadır. Bir virtualenv veya conda alt ortamınız varsa ve yürütülebilir dosyaları bunlardan kullanmak istiyorsanız, o zaman bu ortamları "etkinleştirmek" bunları kullanılabilir hale getirmelidir.

/path/to/my_other_env/bin/pip install flask 

Veya PATH Anaconda eklememek için (çoğunlukla:

Yani seçim sizin olmayan anaconda ortamından çalıştırmak istediğiniz ne olursa olsun yürütülebilir pip ve python ve tam yolunu belirtmek için ya olduğu .bashrc ya .bash_profile dosyasına) veya olmayan anaconda en bin dizini yolunu pATH başa ekleyerek: Ancak

export PATH=/path/to/my_other_env/bin:$PATH 
pip install flask 

, bunu Anaconda ince öylesine ile normal iş akışını bozacaktır aşağıdaki gibi gs muhtemelen artık çalışmaz:

source activate <conda-env> 

Eğer YOLUNDAN Anaconda kaldırıldı Eğer tamamen o zaman da conda komutu bulmak mümkün olmayacaktır kendisine tam yolunu belirtmeden:

/path/to/anaconda/bin/conda update ... 
İlgili konular