2016-03-23 20 views
1

Ben bir ubuntu 15.10 vm (win7 virtualbox ana bilgisayar) kurmak ve python kullanarak bazı makine öğrenme deneyleri için python kullanmak istiyorum (numpy, scipy, sklearn, matplotlib gerekecek , xgboost).5 farklı python yüklü ubuntu üzerinde virtualenv kullanın

Geçmiş deneyimlerden bildiğim kadarıyla bağımlılıklar zor olabilir ve bu feribotlar her zaman yüklenmezler, virtualenv kullanmak istiyorum.

VIRTUALENV kurulum doc Tamam paketleri, yüklemek için Pip kullanılmasını önerir ama benim kutunun üzerinde mevcut piton sürümlerini listelemek zaman şimdi, ben merak durumda, bu bir vanilya 15.10 yüklemesinden gelir (bunlardan arasında 5 bulabilirsiniz .. .):

[email protected]:~$ sudo find/-type f -executable -iname 'python*' -exec file -i '{}' \; | awk -F: '/x-executable; charset=binary/ {print $1}' 
/usr/bin/python3.4 
/usr/bin/python3.4m 
/usr/bin/python2.7 
/usr/bin/python3.5m 
/usr/bin/python3.5 

Şimdi ben emin değilim:

1/nasıl ben oluşturmak virtualenvs verilen bir piton sürümü için olduğundan emin olmak için

?

2/python3.5 için paketleri nasıl yüklerim? pip3 kullanırsam, ikili dosyalarını nereye koyacağını ve pythonun onları nasıl bulacağını bilmiyorum (python3.4, 3.4m, 3.5, 3.5m için mi?). Aşağıda cevabını sonuçlarıyla

DÜZENLEME: Eğer VIRTUALENV (sudo apt-get install python-virtualenv) yüklü varsayarsak

[email protected]:~$ virtualenv -p python3.5 hippo3.5 
Running virtualenv with interpreter /usr/bin/python3.5 
Using base prefix '/usr' 
New python executable in hippo3.5/bin/python3.5 
Also creating executable in hippo3.5/bin/python 
Installing setuptools, pip...done. ## installs the right pip 
[email protected]:~$ which pip    
[email protected]:~$ source hippo3.5/bin/activate ## now when i activate the env, all works perfect!! 
(hippo3.5)[email protected]:~$ which pip 
/home/hippo/hippo3.5/bin/pip 
(hippo3.5)[email protected]:~$ which python 
/home/hippo/hippo3.5/bin/python 
+1

Aslında üç sürümleri var da 'hangi python3' size Bu kılavuz size bir virtaulenv http kullanma hakkında bilmeniz gereken her söylemelidir tüm –

+1

onlara gösterecektir -a python'' -a: // docs .python-guide.org/tr/son/dev/virtualenvs/ –

+1

Kılavuz için teşekkürler, şu ana kadar kullandığım sayfadan daha iyi – wotter

cevap

3

, arzu ettiğiniz Python ikili bir env oluşturmak için kullanacaktır. Pip yeni sanallaştırıcılara kurulur, böylece env'yi etkinleştirir ve paketleri yüklemek için kullanırsınız.

virtualenv -p python3.5 env 
source env/bin/activate 
pip install flask