遇到setup.py问题

时间:2012-08-23 00:19:42

标签: python module setup.py

我已经使用python一段时间但我不记得我以前是如何安装模块的,我不需要永远。我最近重新安装了ubuntu所以现在我需要。

首先,我尝试运行setup.py并获取此信息:

nicholas@nicholas-K53E:~$ python setup.py install
python: can't open file 'setup.py': [Errno 2] No such file or directory

我尝试使用synaptic来安装BeautifulSoup,但它也没有用,python告诉我没有名字的模块。

有些论坛说它与错误的工作目录有关,所以我进入我的Python26文件夹并尝试从那里运行python ./setup.py安装,但它仍然无效。我不确定这笔交易是什么。

任何指导?

5 个答案:

答案 0 :(得分:3)

sudo apt-get install python-setuptools

sudo aptitude install python-setuptools

然后运行:

sudo easy_install <module>

e.g。

sudo easy_install BeautifulSoup

答案 1 :(得分:1)

sudo aptitude install python-beautifulsoup应该为您做到这一点。 Synaptic没问题,但我更喜欢资质,原因很多(CLI显然是其中之一)。您想要的大多数模块都应该通过您的软件包管理器提供,而且beautifulsoup绝对应该是。如果该命令不适合您,则还需要查看其他问题。

你绝对可以使用easy_install来获得更受欢迎的软件包,并且就利用setup.py而言,你需要在一个实际包含它的目录中。当您在正确的工作目录中时,ls | grep setup.py会为您返回什么? setup.py通常附带下载的软件包,因此请确保您实际上位于包含该软件包的文件夹中。

答案 2 :(得分:1)

请参阅其他建议使用Ubuntu(aptitude)附带的软件包管理器的答案。这是最简单的方法。

但是,要回答您的具体问题,请根据需要下载程序包的Distutils安装程序包,将其解压缩,然后运行setup.py脚本。

作为BeautifulSoup的一个例子:

Beautiful Soup 4.1.3下载包(在撰写本文时,请获取beautifulsoup4-4.1.3.tar.gz tarball)。

wget http://www.crummy.com/software/BeautifulSoup/bs4/download/beautifulsoup4-4.1.3.tar.gz
tar xvfz beautifulsoup4-4.1.3.tar.gz
cd beautifulsoup4-4.1.3
sudo python setup.py install

答案 3 :(得分:0)

Sudo命令在Windows中不起作用。

如果您要安装某些内容,请不要使用Sudo,而是直接安装您的文件:

例如:如果你 sudo python3 setup.py install

然后Windows用户只需输入 setup.py install

即可

答案 4 :(得分:0)

您是否正在使用Windows?如果是这样,请将python替换为C:\python39\python.exe,然后输入其余命令。