2

我使用 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

我尝试使用突触来安装 BeautifulSoup,但它也没有工作,python 告诉我没有命名的模块。

一些论坛说这与位于错误的工作目录有关,因此我 cd 进入我的 Python26 文件夹并尝试从那里运行 python ./setup.py install ,但它仍然无法正常工作。我不确定这笔交易是什么。

有什么指导吗?

4

5 回答 5

4
sudo apt-get install python-setuptools

或者

sudo aptitude install python-setuptools

然后运行:

sudo easy_install <module>

例如

sudo easy_install BeautifulSoup
于 2012-08-23T00:36:25.707 回答
1

sudo aptitude install python-beautifulsoup应该为你做。Synaptic 没问题,但我更喜欢 aptitude 有很多原因(CLI 显然是其中之一)。你想要的大部分模块都应该可以通过你的包管理器获得,beautifulsoup 绝对应该是。如果该命令对您不起作用,则您需要查看其他问题。

您绝对应该能够将easy_install用于更流行的软件包,并且就使用而言,setup.py您需要位于实际包含它的目录中。ls | grep setup.py当您在正确的工作目录中时,会为您返回什么?setup.py通常附带下载的包,因此请确保您实际上位于包含该包的文件夹中。

于 2012-08-23T00:32:44.127 回答
1

查看其他建议使用 Ubuntu (aptitude) 附带的包管理器的答案。这是最简单的方法。

但是,要回答您的具体问题,要安装基于Distutils的包,您需要下载包,解压缩,然后运行 ​​setup.py 脚本。

以 BeautifulSoup 为例:

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

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
于 2012-08-23T00:42:59.167 回答
0

Sudo 命令在 Windows 中不起作用。

如果您有要安装的东西,请不要使用 Sudo,而是直接安装您的文件:

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

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

于 2017-06-17T18:51:06.857 回答
0

你在用窗户吗?如果是这样,请将其替换为pythonC:\python39\python.exe 键入命令的其余部分。

于 2020-08-15T03:45:48.900 回答