Я пытаюсь использовать pycurl на малине Pi. Я успешно установил pycurl используя apt-get install python-pycurl
и я нашел небольшой скрипт, чтобы использовать, чтобы увидеть, если он работает правильно:Pycurl не будет импортировать на Raspberry Pi
import pycurl
c = pycurl.Curl()
c.setopt(c.URL, 'http://news.ycombinator.com')
c.perform()
Когда я запускаю этот скрипт с помощью sudo ./pycurltest.py
я получаю сообщение об ошибке:
./pycurltest.py: 1: ./pycurltest.py: import: not found
./pycurltest.py: 2: ./pycurltest.py: Syntax error: "(" unexpected
Однако, если вы используете интерпретатор python и используете help(modules)
, я вижу, что установлен pycurl. Когда я пытаюсь запустить тот же скрипт в интерпретаторе, он работает, и я получаю:
<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html>
Что мне здесь не хватает?
Я действительно смущен, чтобы признать это, но проблема была в том, что я отсутствовал в ##/usr/bin/env python' в начале моего скрипта. Ваш ответ заставил меня вернуться и более внимательно посмотреть на то, что я делаю. Общая ошибка новобранец с моей стороны. Благодарю. – Robottamer
Это интересно. У меня никогда не было проблемы с отсутствующим хэш-бэгом в сценарии .py. Я знаю это, потому что я всегда забываю их добавлять. – gregb212