В Linux urllib.urlopen("https://www.facebook.com/fql.php?query=SELECT first_name FROM user")
будут автоматически процитировать пробелы и работать плавно.
(Кстати, URL-адрес вымышленный)
Однако на mac это не так. Так или иначе URL-адрес не экранирован, и будет выведена ошибка. Я проверил обе версии python как минимум 2.6, а версия urllib - 1,17
Это ошибка?
Документация urlopen не обещает вам ничего избежать. Используйте urllib.quote(), чтобы избежать этого.
urllib2
?