3

私はPythonが初めてで、Pythonパッケージをインストールしていますが、このエラーが発生します

Error:
    Traceback (most recent call last):
      File "setup.py", line 3 in <module>
        from setuptools import setup, find_packages
    ImportError: No module named setuptools

しかし、setuptoolsをインストールして実行すると、このエラーが発生します

Traceback (most recent call last):
  File "C:/Python32/yyy.py", line 7, in <module>
    execfile(convert_path('setuptools/command/__init__.py'), d)
NameError: name 'execfile' is not defined

私は Windows 7 ユーザーです。経験がある場合は、それを理解してください。これはどういう意味ですか アーカイブを解凍し、pyserial-xy ディレクトリに入って実行しますか? つまり、コマンドプロンプトからインストールする必要があります

python で twitter api を使いたい。セットアップ ファイルを実行すると、エラーが表示されます。メモ帳で開き、セットアップコードをコピーしてスクリプトに貼り付け、yyy.pyで保存して実行すると、このようなエラーが表示されます

File "C:\Python26\twittersetup.py",
line 13, in <module> 
long_description=open("./README", "r").read(), 
IOError: [Errno 2] No such file or directory: './README'

Python 3.2のこのエラー

File "C:/Python32/t.py",
line 9, in <module> 
setup(name='twitter',
NameError: name 'setup' is not defined

そして今、多くの生存の後、私はこのエラーを受け取りました

Traceback (most recent call last):
File "C:\Users\Sheikh\Desktop\twitter-1.9.0 (1).tar\twitter-1.9.0\setup.py",
line 47, 
in <module>""",File "C:\Python32\lib\distutils\core.py",
line 136, in setup
raise SystemExit(gen_usage(dist.script_name) + "\nerror: %s" % msg)
SystemExit: usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: setup.py --help [cmd1 cmd2 ...]
or: setup.py --help-commands
or: setup.py cmd --help
error: no commands supplied
4

3 に答える 3

2

execfile()Python 2 でのみ動作し、exec()Python 3 で使用します

http://pypi.python.org/pypi/setuptools/からsetuptools、 python でのみ利用できることは明らかな2.3, 2.4, 2.5, 2.6 and 2.7ので、3.x ではなくそのうちの 1 つにインストールすることをお勧めします。

Python 3.2+ の代替を読む?execfile


編集: Setuptools は Python 3.3+ をサポートするようになりました。

于 2012-08-05T12:38:58.733 に答える
2

setuptoolsPython 3 をサポートしていないようです (少なくとも Python Package Index によると)。

API を提供し、python3 との互換性をdistribute提供するものを試してください: http://pypi.python.org/pypi/distributesetuptools

python-twitterは python3 をサポートしていないようですので、Python 2.6 を使用する必要があります。

2.6 のエラー メッセージは非常に明確です。

"C:\Python26\twittersetup.py", line 13, in <module> long_description=open("./README", "r").read(), IOError: [Errno 2] No such file or directory: './README') 

基本的に、README ファイルを含むディレクトリとは別のディレクトリからスクリプトを実行しようとしています。

最初からやり直して、完全なソースをダウンロードして解凍することから始めてくださいpython-twitter: http://pypi.python.org/packages/source/p/python-twitter/python-twitter-0.8.2.tar.gz

次に、ソースを解凍して解凍します (これには7-Zipがうまく機能します)。

次に、その解凍されたディレクトリ (README ファイルと setup.py ファイルが含まれている必要があります) をcmd開きます。cd次に、次のように実行します。

C:\Python2.6\python2.6.exe setup.py
于 2012-08-05T12:47:44.080 に答える
1

まず、pypi から setuptools をインストールする必要があります。次に、cmd を使用してコマンドで setup.py ファイルを実行する必要があります。Windows で setup.py --help-commands を使用すると、手順とコマンドが表示されます。

于 2012-08-16T20:00:03.933 に答える