2012-05-26 44 views
5

Tôi đang cố gắng thiết lập hộp ubuntu để tôi có thể thực hiện một số công việc và tôi đang cố gắng cài đặt SQLAlchemy.Python - Cài đặt Ubuntu cho SQLAlchemy không hoạt động

Tôi đã thử khá nhiều tất cả mọi thứ tôi có thể tìm thấy trên hướng dẫn vv, và vị trí mới nhất tôi thấy mình ở là:

easy_install SQLAchemy dường như làm việc ok, và cài đặt phiên bản 0.7.4 (như xa như tôi có thể nói)

Nếu tôi đi vào python và thử import sqlalchemy Tôi nhận được no module named sqlalchemy Tôi cũng tìm thấy một tập lệnh liệt kê tất cả các mô-đun trên phiên bản của python và không được liệt kê ở đó.

Tôi là người mới sử dụng Ubuntu, vì vậy tôi cảm thấy mình đang ở trong bóng tối một chút. Tôi đang trên Python 2,7 32bit (tươi cài đặt) Ubuntu 12.04 (tất cả đến nay). Bất kỳ đề xuất?

EDIT: Tôi nhìn vào/usr/bin, và thấy rằng có ba thư mục mà có thể có liên quan - python, python2python2.7 điều này có thể có liên quan ...

+1

Bạn hãy thử sudo easy_install sqlalchemy'? Tôi luôn luôn đặt 'sudo' trước easy_intall thường (nếu không nó không hoạt động) ... Nhưng tôi nhớ tôi đã cài đặt sqlalchemy cụ thể như @mata gợi ý. – jadkik94

+0

Tôi đã thử điều đó, và có lẽ 4 cách khác (tất cả tiền tố với sudo) có lẽ đã làm sai lệch những gì '$ python' điểm quá .... –

+0

Câu hỏi trùng lặp [" python 3.x không có mô-đun tên sqlalchemy sau khi cài đặt "] [1] từng bước [" đi qua "] [2] với lời bình luận [1]: https://stackoverflow.com/questions/19639939/python-3-x -no-module-named-sqlalchemy-after-installation [2]: https://stackoverflow.com/a/27266188/2255936 – faulkmore

Trả lời

12

bạn cũng có thể sử dụng phiên bản trực tiếp từ kho ubuntu:

sudo apt-get install python-sqlalchemy # or python3-sqlalchemy 

nếu bạn sử dụng sudo easy_install, sau đó các gói thường được cài đặt trong /usr/local/lib/pythonX.X/. Vấn đề có thể là easy_install (và cũng có thể là pip) không đặt tiền tố tệp ngay, vì vậy mọi cài đặt được chỉ có thể đọc được bằng gốc.

Bạn có thể tránh điều này bằng cách sử dụng tùy chọn --user khi cài đặt, sau đó các gói được cài đặt trong thư mục người dùng trang web (~/.local/lib/pythonX.X)

+0

Cảm ơn bạn, có vẻ như nó đã cài đặt thành công nó, nhưng tương tự 'no module' từ python. Tôi phải cài đặt hai phiên bản python? –

+0

bạn đã cài đặt phiên bản thứ hai chưa? những gì hiện 'mà python' nói? ubuntu 12.4 đi kèm với python2.7 và python3.2 được cài đặt, 'python' sẽ bắt đầu 2.7 và' python3' 3.2 – mata

+0

'/ usr/local/bin/python' Tôi đã cài đặt phiên bản mới 2.7 một chút trong khi nghĩ rằng nó có thể có là một vấn đề với phiên bản 2.7 sẵn có. Điều này có nghĩa là tôi đang cài đặt mô-đun vào một phiên bản mà tôi không gọi? Từ bên trong python, 'sys.path' cho tôi biết nó đang xem /python2.7 để giải thích nó? –

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