我已经使用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安装,但它仍然无效。我不确定这笔交易是什么。
任何指导?
答案 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
,然后输入其余命令。