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 上。

阅读Python 3.2+ 中的替代方案?execfile


编辑: Setuptools 现在支持 Python 3.3+。

于 2012-08-05T12:38:58.733 回答
2

setuptools似乎不支持 python 3(至少根据 Python 包索引)。

尝试distribute提供setuptoolsapi 并提供 python3 兼容性: http: //pypi.python.org/pypi/distribute

它看起来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 文件的目录之外的另一个目录运行脚本。

我会重新开始,并确保您首先下载并解压缩完整的源代码:http python-twitter: //pypi.python.org/packages/source/p/python-twitter/python-twitter-0.8.2.tar.gz

接下来,解压缩并解压源代码(7-Zip 非常适合此操作)。

然后打开cmdcd进入解压后的目录(其中应包括 README 文件和 setup.py 文件)。然后运行类似:

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 回答