2014-07-02 20 views
5

Tôi tải xuống các tệp nguồn gammu. Mục đích của tôi là có thể sử dụng mô-đun gammu trong chương trình python của tôi. Làm thế nào để chạy setup.py install cho python-gammu. Mỗi lần tôi cố gắng, tôi nhận đượcCách sử dụng setup.py trong Python gammu

running install 
running build 
running build_py 
running build_ext 
ERROR: Could not find pkg-config! 
+0

Bạn chạy nó như thế nào? Bạn cần phải làm 'python setup.py install' tại dòng lệnh. – rlms

+0

Cảm ơn bạn đã trả lời nhanh chóng. Tôi đã thử phương pháp của bạn, cùng một kết quả. Tôi có cần phải cài đặt pkg-config không. Tôi không biết nó hoạt động ra sao. –

+0

một phần của vấn đề dường như là vì tôi đang chạy trên cửa sổ. Chức năng ** getstatusoutput ** từ "lệnh" xuất hiện không thân thiện với windows. Tham khảo: http://stackoverflow.com/a/1198935/2259400 Tôi đã sử dụng cài đặt getstatusoutput() mới từ liên kết. Bây giờ tôi nhận được một lỗi khác: nói "Không thể tìm thấy vcvarsall.bat" –

Trả lời

0

Trước tiên, bạn cần phải cài đặt PIP, sau này cài đặt python-gammu nếu bạn đang sử dụng Linux là cách tốt hơn nhiều so với sử dụng này trên hệ điều hành khác.

thư viện của nó khá đơn giản.

#!/usr/bin/env python 
# Sample script to show how to send SMS 

import gammu 
import sys 

# Create object for talking with phone 
sm = gammu.StateMachine() 

# Optionally load config file as defined by first parameter 
if len(sys.argv) >= 2: 
    # Read the configuration from given file 
    sm.ReadConfig(Filename = sys.argv[1]) 
    # Remove file name from args list 
    del sys.argv[1] 
else: 
    # Read the configuration (~/.gammurc) 
    sm.ReadConfig() 

# Check parameters 
if len(sys.argv) != 2: 
    print 'Usage: sendsms.py [configfile] RECIPIENT_NUMBER' 
    sys.exit(1) 

# Connect to the phone 
sm.Init() 

# Prepare message data 
# We tell that we want to use first SMSC number stored in phone 
message = { 
    'Text': 'python-gammu testing message', 
    'SMSC': {'Location': 1}, 
    'Number': sys.argv[1], 
} 

# Actually send the message 
sm.SendSMS(message) 

đây là liên kết để biết thêm thông tin. http://wammu.eu/docs/manual/python/examples.html

hãy nhớ rằng bạn có thể thực hiện việc này bằng bàn điều khiển mà không gặp vấn đề gì cả ... điều duy nhất bạn phải nhớ là áp dụng lệnh sudo trước khi gửi thư vì gammu cài đặt không phải root trên hệ thống.

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