Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python setup.py有问题_Python_Module_Setup.py - Fatal编程技术网

Python setup.py有问题

Python setup.py有问题,python,module,setup.py,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有一段时间了,但我不记得我以前是如何安装模块的,我不需要永远这么做。我最近重新安装了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告诉我没有名为BeautifulSoup的模块

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


有什么指导吗?

sudo aptitude安装python beautifulsoup
应该为您提供。Synaptic是可以的,但我更喜欢智能,原因有很多(CLI显然是其中之一)。您想要的大多数模块都应该可以通过您的包管理器获得,而beautifulsoup肯定可以。如果该命令不适用于您,那么您还需要考虑其他问题

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

sudo apt-get install python-setuptools

sudo aptitude install python-setuptools
然后运行:

sudo easy_install <module>

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

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

作为BeautifulSoup的示例:

从下载包(在编写本文时,获取beautifulsoup4-4.1.3.tar.gz tarball)


Sudo命令在Windows中不起作用

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

例如:如果您sudo python3 setup.py安装


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

您在使用windows吗?如果是这样,请将
python
替换为
C:\python39\python.exe
,并键入命令的其余部分。

因此,您是否已验证您正在尝试从setup.py位置运行该命令?通常,您可以使用
easy\u install
获取并安装python软件包(尽管并非总是如此)
easy_install
本身带有安装工具,您需要下载、解压缩、cd到顶级目录,然后运行
python setup.py install
以正确安装。。。(尽管synaptic可能知道setuptools…)同样,您的示例显示您在主目录中(
~
)。确保您确实在下载的BeautifulSoup文件夹中,否则
setup.py
实际上不会做任何事情。
sudo easy_install BeautifulSoup
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