この質問は実際には 3 つあります。主に Python とインストール プロセスに関する質問です。また、GitHub でホストされているモジュールのドキュメントを見つける方法についても質問があります。
現在、Ubuntu 14.04 を使用しています。このバージョンの Ubuntu には Python 2.x または 3.x がすでにインストールされていますか? Python 2.7 のインストールを進める前に、これを確認できませんでした。Python の Web サイトから tarball (そう呼ぶのでしょうか?) をダウンロードし、解凍してから make コマンドを実行してインストールを実行しました。現在、PC に 2 つの Python インストールがインストールされているが、2 つの異なるディレクトリにあるのではないかと心配しています。Ubuntu にあまり詳しくないので、最初に Ubuntu を PC にインストールしたときに Python が実際に存在していたのに、不必要に Python をインストールしてしまったかどうかを確認する方法がわかりません。これは心配すべきことでしょうか? もしそうなら、2 番目のインストールを削除する最善の方法は何でしょうか?
2つ目の質問はpython-twitter
モジュールに関するものです。私はこれを 経由でインストールしましたsudo apt-get install python-twitter
。それが有効な方法かどうかはわかりませんが、このフォーラムの他の投稿でそれが取り上げられているのを見ました。私はArduino ツイート・ア・ポットそして、それが使用するPythonコードを理解したいと思っていますpython-twitter
。GitHubどうやら、PyDoc コマンドを使用してドキュメントを見つけることができるようです。ただし、推奨されているコマンドを実行すると、ターミナルに次の出力が表示されます。
mike@BIGRED:~$ pydoc twitter.api
no Python documentation found for 'twitter.api'
ただし、 を実行するとpydoc modules
、次の出力が表示されます。
mike@BIGRED:~$ pydoc modules
Please wait a moment while I gather a list of all available modules...
BaseHTTPServer array ihooks sgmllib
Bastion ast imaplib sha
CDROM asynchat imghdr shelve
CGIHTTPServer asyncore imp shlex
Canvas atexit importlib shutil
ConfigParser audiodev imputil signal
Cookie audioop inspect site
DLFCN base64 io smtpd
Dialog bdb itertools smtplib
DocXMLRPCServer binascii json sndhdr
FileDialog binhex keyword socket
FixTk bisect lib2to3 spwd
HTMLParser bsddb linecache sqlite3
IN bz2 linuxaudiodev sre
MimeWriter cPickle locale sre_compile
Queue cProfile logging sre_constants
ScrolledText cStringIO macpath sre_parse
SimpleDialog calendar macurl2path ssl
SimpleHTTPServer cgi mailbox stat
SimpleXMLRPCServer cgitb mailcap statvfs
SocketServer chunk markupbase string
StringIO cmath marshal stringold
TYPES cmd math stringprep
Tix code md5 strop
Tkconstants codecs mhlib struct
Tkdnd codeop mimetools subprocess
Tkinter collections mimetypes sunau
UserDict colorsys mimify sunaudio
UserList commands mmap symbol
UserString compileall modulefinder symtable
_LWPCookieJar compiler multifile sys
_MozillaCookieJar contextlib multiprocessing sysconfig
__builtin__ cookielib mutex syslog
__future__ copy netrc tabnanny
_abcoll copy_reg new tarfile
_ast crypt nis telnetlib
_bisect csv nntplib tempfile
_codecs ctypes ntpath termios
_codecs_cn curses nturl2path test
_codecs_hk datetime numbers textwrap
_codecs_iso2022 dbhash opcode this
_codecs_jp dbm operator thread
_codecs_kr decimal optparse threading
_codecs_tw difflib os time
_collections dircache os2emxpath timeit
_csv dis ossaudiodev tkColorChooser
_ctypes distutils parser tkCommonDialog
_ctypes_test doctest pdb tkFileDialog
_curses dumbdbm pickle tkFont
_curses_panel dummy_thread pickletools tkMessageBox
_elementtree dummy_threading pipes tkSimpleDialog
_functools email pkgutil toaiff
_hashlib encodings platform token
_heapq ensurepip plistlib tokenize
_hotshot errno popen2 trace
_io exceptions poplib traceback
_json fcntl posix ttk
_locale filecmp posixfile tty
_lsprof fileinput posixpath turtle
_multibytecodec fnmatch pprint types
_multiprocessing formatter profile unicodedata
_osx_support fpformat pstats unittest
_pyio fractions pty urllib
_random ftplib pwd urllib2
_socket functools py_compile urlparse
_sqlite3 future_builtins pyclbr user
_sre gc pydoc uu
_ssl gdbm pydoc_data uuid
_strptime genericpath pyexpat warnings
_struct getopt quopri wave
_symtable getpass random weakref
_sysconfigdata gettext re webbrowser
_testcapi glob readline whichdb
_threading_local grp repr wsgiref
_tkinter gzip resource xdrlib
_warnings hashlib rexec xml
_weakref heapq rfc822 xmllib
_weakrefset hmac rlcompleter xmlrpclib
abc hotshot robotparser xxsubtype
aifc htmlentitydefs runpy zipfile
antigravity htmllib sched zipimport
anydbm httplib select zlib
argparse idlelib sets
ご覧のとおり、PyDoc は動作しますが、Twitter モジュールでは動作しないようです。また、python-twitter
コードは Arduino で動作するため、正しくインストールされたことはわかっています。これを修正するにはどうすればよいでしょうか? このモジュールと、今後インストールする予定のモジュールで、PyDoc 機能が正しく動作するようにしたいと思います。
私はプログラミングを独学で学ぼうとしており、Python についてはあまり触れたことがありません。間違いなく、まだ学ぶべきことがたくさんあります。最後の質問は簡単です。GitHubpython-twitter
でモジュールのドキュメントを見つけるにはどうすればよいですか? PyDoc は機能していないようですが、GitHub にも同じ情報 (どのようなクラスがあるのか、各クラスで使用できるさまざまなメソッドなど) が含まれているはずです。ソース コードのどこかにありますか? GitHub ページのどこにこのような情報が記載されていますか?
これについての明確な説明は大いに感謝!
答え1
Ubuntu には、かなり前から Python が同梱されています。おそらく、あなたのディストリビューションにも同梱されているはずです。確認する最も簡単な方法は、ソフトウェア センターで Python を検索することです。Python が見つかり、緑のチェック マークがあれば、すでにインストールされていることを意味します。
python-twitter ドキュメントに関しては、Twitter の開発者ページで詳細情報を探すことをお勧めします。ほぼすべての API がリストされており、それぞれに独自の情報ページがあります。記憶が正しければ、python-twitter API には独自の Google グループもあります。したがって、python-twitter の Google グループも検索してください。
pydoc の問題に関しては、標準の pydoc ライブラリは Python に同梱されているコア モジュール用であるというのが私の理解です。