2013-05-17 26 views
5

Tôi đang cố gắng cài đặt Twitter-Python và tôi không nhận được nó. Theo mọi thứ tôi đã đọc, điều này sẽ dễ dàng. Tôi đã đọc tất cả những thứ về easy_install, python setup.py install, dòng lệnh, v.v. nhưng tôi không hiểu. Tôi đã tải về "twitter-1.9.4.tar.gz", vì vậy bây giờ tôi có thư mục 'twitter-1.9.4 trong thư mục gốc của tôi 'C: \ Python27' và cố gắng chạyCài đặt Mô-đun Twitter Python

>>> python setup.py install 

trong IDLE. .. và điều đó không hiệu quả. Tôi đã có thể cài đặt một mô-đun cho tài chính yahoo và tất cả những gì tôi phải làm là đặt mã trong thư mục 'C: \ Python27 \ Lib' của tôi.

Các điểm khác nhau này và có CƠ BẢN THỰC TIỆN từng bước để cài đặt các gói không?

Trả lời

2

Nhìn vào cấu trúc thư mục bạn có, tôi giả định rằng bạn đang sử dụng Windows. Vì vậy, đề nghị của tôi là sử dụng một hệ thống quản lý gói như pip. pip cho phép bạn cài đặt các gói python rất dễ dàng.

Bạn có thể cài đặt pip ở đây: pip for python

Hoặc nếu bạn muốn cửa sổ phiên bản cụ thể, có một số cửa sổ trước xây dựng mã nhị phân ở đây: pip for windows

Làm python setup.py cài đặt trong IDLE sẽ không làm việc vì đó là một trình thông dịch python tương tác. Bạn sẽ muốn gọi python từ dòng lệnh để cài đặt.

với pip, bạn có thể đi vào dòng lệnh và chạy một cái gì đó như thế này:

"PIP cài đặt twitter-python"

Không phải tất cả các gói python được tìm thấy với pip nhưng bạn có thể tìm kiếm bằng

"tìm kiếm pip twitter-python"

Bản chất của pip là bạn phải nhập tên chính xác của mô-đun mà bạn muốn.

Vì vậy, trong Tóm lại, lời khuyên của chúng tôi để có được gói python cài đặt là:

  • Cài đặt thực thi pip
  • Đến dòng lệnh
  • Loại "pip tìm kiếm python_package"
  • Tìm gói bạn muốn từ danh sách.
  • Loại "PIP cài đặt python_package"

này nên cài đặt tất cả mọi thứ mà không có một xô.

+0

Cảm ơn bạn đã giúp tôi thực hiện một số tiến bộ. Tôi đã có thể cài đặt pip và nhận được vào dòng lệnh, nhưng khi tôi gõ vào "pip tìm kiếm python_package" Tôi nhận được một "SyntxError: cú pháp không hợp lệ".Tôi nghĩ rằng có lẽ tôi cần phải nhập khẩu pip vì vậy khi tôi đã thử rằng nó đã cho tôi "ImportError: Không có mô-đun tên pkg_resources" – AdrianBoeh

+0

Tôi xin lỗi, Khi sử dụng pip, bạn cần phải sử dụng dòng lệnh. Chỉ cần đi vào dòng lệnh của bạn. Để truy cập vào dòng lệnh của bạn. Nhấn nút cửa sổ và tìm kiếm "cmd". Điều đó sẽ dẫn đến dòng lệnh của bạn. Trong dòng lệnh đó, bạn có thể gõ "pip search python_package". Thông dịch viên chỉ cần khi bạn đang làm mọi thứ ở cấp độ ngôn ngữ chứ không phải cấp độ hệ điều hành. –

+0

Các dòng lệnh nói rằng pip không được nhận dạng: ( – AdrianBoeh

0

Installing Python Modules nêu rõ bạn cần phải cài đặt các gói từ dòng lệnh, không phải là thông dịch Python IDE (như IDLE):

For Windows, this command should be run from a command prompt window (Start ‣ Accessories): setup.py install

Bạn đề cập đến lệnh python setup.py install, mà có ý định gọi thông dịch viên python đã và sẽ không có ý nghĩa để chạy trong phiên dịch.

+0

Cảm ơn bạn đã hỗ trợ p. Dấu nhắc lệnh nói rằng "python không được nhận dạng như một lệnh nội bộ hoặc bên ngoài, chương trình có thể hoạt động hoặc tập tin thực thi." – AdrianBoeh

+0

Sẽ là nếu bạn cài đặt đúng IDLE. Nếu không, hãy thêm thư mục chứa 'Python.exe' (có thể là 'C: \ Python27' cho bạn) vào Đường dẫn Hệ thống. – artdanil

+0

Vì vậy, tôi đoán tôi vẫn không nhận được nó ... Tôi đã thêm C: \ Python27 \ Lib vào các biến môi trường, tôi "đặt PYTHONPATH =% PYTHONPATH%; C: \ Python27 \ Lib", và tôi thậm chí còn đặt " đặt PYTHONPATH =% PYTHONPATH%; C: \ Python27 \ Lib "trong tệp autoexec.bat. Python và pip vẫn không được nhận ra từ dòng lệnh và khi tôi "echo% path%" nó không xuất hiện trong danh sách. Có cách nào xung quanh điều này - giống như một cách khác để cài đặt gói Twitter-Python? – AdrianBoeh

0

Bạn cần đặt các biến đường dẫn hệ thống Windows để bao gồm c: \ Python27 và C: \ Python27 \ Scripts. Bạn không cần đặt PYTHONPATH cũng như không sử dụng bất kỳ tệp bat nào.

Đường dẫn c: \ Python27 sẽ báo cho Windows nơi python.exe là

Đường dẫn c: \ Python27 \ Scripts sẽ báo cho Windows nơi pip là

Run pip từ dòng lệnh của Windows (không sử dụng Nhàn rỗi)

+0

Cảm ơn bạn! Đây là như xa như tôi đã nhận được cho đến nay. Bây giờ tôi có thể thấy các thư mục này trong% path% và dòng lệnh nhận dạng pip ... tuy nhiên bây giờ nó đang nói "ImportError: Không có module nào có tên pkg_resources" khi tôi thử "python_packages pip search". Tôi có cần đặt thư mục Twitter-Python này vào một số nơi đặc biệt không? Cảm ơn một lần nữa vì sự giúp đỡ, thực sự đánh giá cao nó. – AdrianBoeh

1

1) Chạy CMD as administrator
2) Gõ lệnh:
set path=%path%;C:\Python27\
3) Tải về python-twitter, nếu bạn chưa làm, đây là liên kết tôi khuyên bạn nên:
https://code.google.com/p/python-twitter/
4) Tải PeaZip để giải nén nó:
http://peazip.org/
5) Cài đặt PeaZip, đi đến nơi mà bạn đã tải về python-twitter, nhấp chuột phải, giải nén nó với PeaZip.
6) Sao chép liên kết vào thư mục python-twitter sau khi trích xuất, cần phải như sau:
C: \ Users \ KiDo \ Downloads \ python-twitter-1.1.tar \ dist \ python-twitter-1.1
7) quay trở lại CMD, và gõ:
cd vị trí python-twitter, hoặc một cái gì đó như thế này:
cd C:\Users\KiDo\Downloads\python-twitter-1.1.tar\dist\python-twitter-1.1
8) Bây giờ gõ này trong CMD:
python setup.py install

và nó cũng làm việc SO FINE , đừng tin tôi?
IDLE mở, và gõ:

import twitter

tôi đảm bảo với bạn nó được cài đặt, nhưng bạn có thể nhận được lỗi khác, như thế này:

>>> import twitter Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Python27\lib\site-packages\twitter.py", line 37, in <module> import requests ImportError: No module named requests

Sau đó, bạn phải làm kinda cùng các bước để tải xuống mô-đun yêu cầu.

+0

Khi tôi thử 'nhập twitter' tôi nhận được một lỗi khác: Tệp "C: \ xxxx \ PhythonTests \ python-twitter-1.1.tar \ dist \ python-twitter-1.1 \ twitter.py", dòng 54 tăng ImportError, " Không thể tải thư viện json " Tôi có phiên bản 3.5.0 trên dòng 54, theo sau dòng này: từ django.utils nhập simplejson – Selrac

+0

@Selrac thử' nhập json' nếu bạn gặp bất kỳ lỗi nào thì bạn cần nhận phiên bản khác có lẽ. – KiDo

0

Về cơ bản, với python3.4.3, bạn chỉ cần thực hiện hai việc để có thể sử dụng twitter: 1.python -m pip install -U pip sau đó một khi pip được cập nhật (khi được cài đặt sẵn). bạn làm bước thứ hai: 2. pip cài đặt twitter điều này sẽ cài đặt gói twitter.

0

Hôm nay, sau khi sử dụng phương thức trước, tôi không thể sử dụng lại (theo bài đăng của tôi ngày hôm qua). Vì vậy, tôi đã cố gắng một cách khác đó là đơn giản và mát mẻ và hy vọng sẽ làm việc luôn (trên pc của tôi ít nhất):

...Python34>cd scripts    #command prompt change die where pip is 
...Python34\Scripts>pip install fabric #in this dir, use pip 

tuyệt vời (cho tôi ít nhất) mặc dù các gói tôi muốn có thể không phải là 'hoàn hảo' cài đặt, tuy nhiên một pythovery.