當前位置:首頁 » 編程語言 » 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()"

熱點內容
米號源碼 發布:2025-01-20 21:55:30 瀏覽:892
電信四川dns伺服器ip 發布:2025-01-20 21:54:51 瀏覽:91
電腦彈出腳本錯誤還能繼續使用嗎 發布:2025-01-20 21:42:29 瀏覽:585
安卓私密照片在哪裡 發布:2025-01-20 21:41:05 瀏覽:4
同濟復試編譯原理 發布:2025-01-20 21:33:54 瀏覽:309
c語言判斷字母 發布:2025-01-20 21:31:09 瀏覽:423
ftp伺服器搭建linux 發布:2025-01-20 21:26:05 瀏覽:334
安卓手機瀏覽器如何翻譯英文網頁 發布:2025-01-20 21:21:01 瀏覽:422
刺客信條梟雄怎麼調成低配置 發布:2025-01-20 21:20:51 瀏覽:709
nss存儲 發布:2025-01-20 21:04:47 瀏覽:35