2015-07-23 17 views
5

Mam problem z instalacją niektórych modułów Pythona w Cloud9 ide.Instalowanie pand w modułach Pythona w Cloud9

Próbowałem używać easy_install (ich zalecanej metody) i pip, ale z obu otrzymuję mnóstwo ostrzeżeń i kończą się z błędami (znaleźć komunikaty o błędach poniżej).

Czytałem, że problemy z pamięcią może być problem, i że możliwym rozwiązaniem jest zwiększenie powierzchni wymiany, jednak najwyraźniej Cloud9 nie pozwalają na to, ponieważ sudo swapon /swap1 nie pokazując Operation not permitted

ktokolwiek zainstalowane pandy w Cloud9 ? Każda inna metoda, którą powinienem wypróbować?

UPDATE: udało mi się zainstalować pandy za pomocą menedżera pakietów dystrybucji systemu Linux: sudo apt-get install python-pandas jednak uzyskać wersji 0.13 i muszę aktualną wersję 0,16 użyć pandasql.

To, co się robi sudo easy_install pandas:

x86_64-linux-gnu-gcc: internal compiler error: Killed (program cc1) 
Please submit a full bug report, with preprocessed source if appropriate. 
See <file:///usr/share/doc/gcc-4.8/README.Bugs> for instructions. 
error: Setup script exited with error: command 'x86_64-linux-gnu-gcc' failed with exit status 4 

To, co się robi pip install pandas:

Traceback (most recent call last): 
    File "/usr/bin/pip", line 9, in <module> 
    load_entry_point('pip==1.5.4', 'console_scripts', 'pip')() 
    File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 185, in main 
    return command.main(cmd_args) 
    File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 161, in main 
    text = '\n'.join(complete_log) 
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 41: ordinal not in range(128) 
+0

co powiesz na używanie Conda? Instaluję minicondę z http://conda.pydata.org/miniconda.html, a następnie uruchamiam pandy instalacyjne, aby zainstalować pandy. – HYRY

+0

Mam zainstalowany Anacondę, ale lubię też Cloud9 i chciałbym nad tym pracować. – twalbaum

+1

Możesz zainstalować Conda lub Anacondę na cloud9 – HYRY

Odpowiedz

7

stworzyłem 2 skrypty do pracy:

skrypt 01:

#! /bin/bash 

#Downloading Miniconda 64Bits for Linux 
wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh 

#Changing file permission for execution 
chmod a+x Miniconda3-latest-Linux-x86_64.sh 

#Installing Miniconda 
./Miniconda3-latest-Linux-x86_64.sh 

# Follow instructions to complete install 

# Close and reopen terminal. 
echo 'Please close the terminal reopen and run install02.sh script now' 

Script 02:

#! /bin/bash 

# Creating environment (sandbox instance called py3 [choose the name you want]) 
conda create -n py3 python=3 ipython 

# Activating created environment 
source activate py3 

# Install package manager pip 
conda install pip 

# The installation installs the packages 
#pip install numpy 
#pip install pandas 
#pip install matplotlib 

# which ipython is to be used in the environment? pip freeze shows it 
pip freeze 

# Installing ipython notebook 
conda install ipython-notebook 

# Installing the packages 
conda install numpy 
conda install pandas 
conda install matplotlib 

Mam zainstalowany więcej niż tylko pand, tak jak widać w skrypcie można zainstalować dowolny pakiet za pomocą conda install package_name

0

mam ten sam problem próbuje zainstalować pandy = = 0,20.3. Myślę, że problem polega na tym, że domyślnie virtualenv zainstaluje Pythona 2 i ta wersja pand może nie działać na nim.

Proponowane rozwiązanie było stworzenie środowiska z pytona 3 wewnątrz chmury 9:

virtualenv -p python3 test 

aktywować środowiska:

source test/bin/activate 

i instalacji pandas z PIP

pip install pandas 

Tak było.

0

miejsca mogły ulec zmianie, ponieważ padło pytanie, ale znalazłem mogę używać Python 3 pip stosując następujący:

$ sudo pip-3.6 install pandas  

Należy zauważyć, że zapis wydaje się być pip-3.6 raczej niż typowy pip3