当前位置:首页 » 编程语言 » scons找不到python

scons找不到python

发布时间: 2022-08-12 18:56:37

Ⅰ 请教Scons python 编译问题

你想问什么?python是语言,scons是基于python的类似make的系统。安装scons,为工程写好SConscript后,就可以编译工程了。类似的还有bjam什么的,还有一类是可以生成工程文件的,比如cmake或者premake什么的。

Ⅱ Python 常用的标准库以及第三方库有哪些

参考:知乎
Python 常用的标准库以及第三方库


standard libs:

itertools

functools 学好python有必要掌握上面这两个库吧,
re 正则
subprocess 调用shell命令的神器
pdb 调试
traceback 调试
pprint 漂亮的输出
logging 日志
threading和multiprocessing 多线程
urllib/urllib2/httplib http库,httplib底层一点,推荐第三方的库requests
os/sys 系统,环境相关
Queue 队列
pickle/cPickle 序列化工具
hashlib md5, sha等hash算法
cvs
json/simplejson python的json库,据so上的讨论和benchmark,simplejson的性能要高于json
timeit 计算代码运行的时间等等
cProfile python性能测量模块
glob 类似与listfile,可以用来查找文件
atexit 有一个注册函数,可用于正好在脚本退出运行前执行一些代码
dis python 反汇编,当对某条语句不理解原理时,可以用dis.dis 函数来查看代码对应的python 解释器指令等等。

3th libs:

paramiko ssh python 库
selenium 浏览器自动化测试工具selenium的python 接口
lxml python 解析html,xml 的神器
mechanize Stateful programmatic web browsing

pycurl cURL library mole for Python
Fabric Fabric is a Python (2.5 or higher) library and command-line tool for streamlining the use of SSH for application deployment or systems administration tasks.

xmltodict xml 转 dict,真心好用
urllib3 和 requests: 当然其实requests就够了 Requests: HTTP for Humans
flask web 微框架
ipdb 调试神器,同时推荐ipython!结合ipython使用
redis redis python接口
pymongo mongodbpython接口
PIL python图像处理
mako python模版引擎
numpy , scipy 科学计算
matplotlib 画图

scrapy 爬虫
django/tornado/web.py/web2py/uliweb/flask/twisted/bottle/cherrypy.等等 python web框架/服务器
sh 1.08 — sh v1.08 documentation 用来运行shell 模块的 极佳选择

Ⅲ 如何将scons工具集成到python中

在Windows或者Linux下,SConstruct文件相当于MakeFile,使用SCONS编译,需输入scons.bat(scons),后面带上编译选项options(如SConstruct所在的路径)。观察scons.bat这个脚本,可以在其他Python代码中,将SCONS工具当作一个函数来调用。这个函数就是Scons.Script.main(),这个main函数将解析命令行中的编译选项,通过sys.argv[1:]来传入。所以只需修改这个函数,就可以以函数的方式调用,不需要通过如Popen等方式在代码中启动scons。
先找到SCONS安装的目录,如C:\\Python27\Scons-2.3.1包,将Scons\Script\Main.py中main()函数声明中,添加一个传入参数,变为:
def main(args_):
同时将_exec_main(Parser,Values)声明,也变为:
__exec_main(args_,Parser,Values)
然后main(args_)通过调用__exec_main(args_,Parser,Values),将参数传给__exec_main,在__exec_main中再将sys.argv[1:]替换为args.split().
修改完Main.py之后,执行如下,实现替换二进制源文件(Main.pyc):
>>import py_compile
>>py_compile(r‘C:\\Python27\\Scons-2.3.1\\Scons\\Script\\Main.py‘)

使用如下代码测试:
>>import os
>>import sys
>>sys.path=[os.path.join(sys.prefix,‘Scons-2.3.1‘)]+sys.path
>>import Scons.Script
>>Scons.Script.main(‘.‘)
Scons工具正常使用。

Ⅳ .scons结尾的文件是什么

scons是一个Python写的自动化构建工具文件,需要安装python和scons后才能运行

Ⅳ 如何安装scons windows

先要安装Python
因为SCons是用Python编写的,所以你必须在使用SCons之前安装好Python。你在安装Python之前,应该注意查看Python是否在你的系统里已经可用了(在系统的命令行中运行python -V或python --version)。

$python -V

Python 2.5.1

在一个Windows系统里,

C:\>python -V

Python 2.5.1

如果Python没有安装,你会看到一条错误消息比如“command not
found”(在UNIX或Linux里)或"python is not recognized as an internal or
external command, operable program or batch
file"(在Windows里)。在这种情况下,在你安装SCons之前需要先安装Python。

Ⅵ scons命令为什么说找不到VC

您好,
希望以下回答能帮助您 “/”和“\“的问题, 直接拷贝了windows的目录了。
VC的警告可以不用管它,这个貌似也是scons的一个issue。 arm-none-eabi-gcc是因为路径不一致的问题。 如您还有疑问可继续追问。

Ⅶ 如何在python程序直接调用scons中的类

1. 我知道它的时候它是使用正则解析的,比 lxml 使用的 libxml2 C 库慢
2. 我不想再学一种新的查询语法(XPath 我早就会一些了,CSS 选择器更是信手拈来)
3. 安装 beautifulsoup 和 lxml 对我来说没什么差别,因为是 Linux 并且软件源里有,一条命令搞定。

Ⅷ scons 怎么忽视某个.c文件

介绍,scons用的是python语法。需要安装python和scons后才能运行,能够跨平台。比较automake自动生成makefile文件,scons可以认为直接是make的功能,因为只需要执行scons命令就等于执行了make的功能。
现在有一个hello.c的文件。
新建一个SConstruct文件,是一个python脚本文件。
Program('hello.c') 编译hello.c并生成.o文件和可执行文件
Object('hello.c') 编译hello.c但只生成生成.o文件
这两个方法都是python的method。
如果想执行clean操作,我们不需要再象makefile那样指名make clean语句,而是直接执行scons -c 或者scons -clean就可以。程序会根据SConstruct文件内容自动清除。

SConstruct的读取和执行顺序是彼此独立的,直接看以下例子。
SConstruct文件内容:
print "Calling Program('hello.c')"
Program('hello.c')
print "Calling Program('goodbye.c')"
Program('goodbye.c')
print "Finished calling Program()"

热点内容
云服务器ecs服务条款 发布:2025-01-20 19:19:36 浏览:46
安卓系统显示屏怎么设置屏保 发布:2025-01-20 19:18:53 浏览:895
有锁机和配置锁哪个好 发布:2025-01-20 19:18:05 浏览:766
安卓版软件如何设置 发布:2025-01-20 18:58:53 浏览:57
java中级项目案例 发布:2025-01-20 18:58:52 浏览:912
sql日志查看工具 发布:2025-01-20 18:57:12 浏览:242
数据库删除表格 发布:2025-01-20 18:51:22 浏览:439
c语言head 发布:2025-01-20 18:41:36 浏览:736
xboxone绝地求生怎么设置服务器 发布:2025-01-20 18:22:12 浏览:176
编译字母表 发布:2025-01-20 18:20:38 浏览:243