无法访问setup.py: 没有该文件或目录" - 无法运行任何.py文件?
这个问题开始于我在安装pyswip的时候,需要运行一个叫做setup.py的文件。我用命令“python setup.py”来执行,但却收到了这样的提示:"python: can't open file 'setup.py': [Errno 2] No such file or directory."
,意思是找不到这个文件。
我知道这个问题之前问过很多次,所以我尝试了之前答案里提到的所有方法。比如在脚本的最上面加上#!/usr/bin/env python
或者#!/usr/bin/env python-3.3.0
,然后再试着用命令chmod +x setup.py
来给文件加上执行权限,但结果是:"chmod: cannot access 'setup.py': No such file or directory"
,也就是说找不到这个文件。
我尝试从终端运行其他的.py文件,结果也是一样。
在IDLE的Python Shell中运行这个文件也没有任何反应。
我用“ls -d */”命令查看,发现Python-3.3.0/这个目录是确实存在的,里面应该有我需要的.py文件。
我是不是漏掉了什么很明显的东西?(顺便说一下,我用的是Elementary OS 0.2。)
3 个回答
你需要进入你要“设置”的文件夹。例如,如果你要安装numpy,并且已经用git克隆了它,那么它可能在~/numpy这个位置。所以首先你要用命令cd进入~/numpy这个文件夹,然后在里面输入类似“python setup.py build”的命令。
我对Elementary OS没有了解,不过你可以试着使用setup.py的完整路径。
python /home/acacia/Python-3.3.0/PySwip/pyswip-0.2.3/setup.py install
[编辑] 不能回复评论,所以我在我的回答里加了安装参数。
当你运行 python setup.py
时,必须确保 setup.py
文件在你当前的文件夹里。
你可以使用 cd
命令来改变你当前所在的文件夹。
所以:
cd /home/acacia/Python-3.3.0/PySwip/pyswip-0.2.3
python setup.py install