2015-07-23 27 views
5

Tôi đang gặp khó khăn khi cài đặt một số mô-đun Python trong id Cloud9.Cài đặt gấu trúc mô-đun Python trong Cloud9

Tôi đã thử sử dụng easy_install (phương pháp được đề xuất) và pip nhưng với cả hai tôi nhận được rất nhiều cảnh báo và kết thúc bằng lỗi (tìm các thông báo lỗi bên dưới).

Tôi đã đọc rằng các vấn đề bộ nhớ có thể là vấn đề, và rằng một giải pháp khả thi là để tăng không gian trao đổi, tuy nhiên dường như Cloud9 không cho phép nó, vì sudo swapon /swap1 không thấy Operation not permitted

Bất cứ ai gấu trúc bao giờ được cài đặt trong Cloud9 ? Tôi có nên thử phương pháp nào khác không?

CẬP NHẬT: Tôi đã quản lý cài đặt gấu trúc bằng trình quản lý gói của phân phối Linux: sudo apt-get install python-pandas tuy nhiên tôi nhận phiên bản 0.13 và tôi cần phiên bản hiện tại 0.16 để sử dụng pandasql.

Đây là những gì tôi nhận được làm 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 

Đây là những gì tôi nhận được làm 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

làm thế nào về việc sử dụng conda? Tôi cài đặt miniconda từ http://conda.pydata.org/miniconda.html, và sau đó chạy lệnh cài đặt gấu trúc để cài đặt gấu trúc. – HYRY

+0

Tôi đã cài đặt Anaconda, nhưng tôi thích Cloud9 và cũng thích làm việc đó. – twalbaum

+1

Bạn có thể cài đặt conda hoặc anaconda lên cloud9 – HYRY

Trả lời

7

Tôi tạo ra 2 kịch bản để thực hiện công việc:

kịch bản 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 

tôi đã lắp đặt hơn chỉ gấu trúc, vì vậy khi bạn có thể thấy trong kịch bản mà bạn có thể cài đặt bất kỳ gói sử dụng conda install package_name

1

tôi ưa thích tải gói chính với lệnh sau đây.

wget https://repo.continuum.io/archive/Anaconda3-4.2.0-Linux-x86_64.sh

Sau đó cài đặt nó như mô tả trong Continuum bằng cách sử dụng như sau.

bash Anaconda3-4.2.0-Linux-x86_64.sh

Nó được tất cả mọi thứ đã cài đặt bao gồm conda, pip, numpy, scipy và matplotlib, vv

0

Tôi có cùng một vấn đề cố gắng cài đặt gấu trúc = = 0.20.3. Tôi nghĩ rằng vấn đề là theo mặc định virtualenv sẽ được cài đặt python 2 và phiên bản này của gấu trúc có thể không hoạt động trên đó.

Giải pháp của tôi là tạo ra môi trường với python 3 bên trong đám mây 9:

virtualenv -p python3 test 

Sau đó kích hoạt các môi trường:

source test/bin/activate 

và cài đặt gấu trúc với pip:

pip install pandas 

Điều đó đã làm điều đó.

0

Những điều có thể đã thay đổi kể từ khi câu hỏi được hỏi, nhưng tôi thấy tôi có thể sử dụng Python 3 pip sử dụng như sau:

$ sudo pip-3.6 install pandas  

Lưu ý rằng các ký hiệu có vẻ là pip-3.6 chứ không phải là điển hình pip3

Các vấn đề liên quan