[筆記][rust] 在rust寫python

參考

https://github.com/fusion-engineering/inline-python
https://blog.m-ou.se/writing-python-inside-rust-1/
https://doc.rust-lang.org/1.2.0/book/nightly-rust.html

此功能可以拿來當玩具來使用,實際使用上現階段還不適合在工作上。

1. 更新rustc最新的nightly版本

$> curl -s https://static.rust-lang.org/rustup.sh | sh -s -- --channel=nightly
$> rustup default nightly

2. 使用Cargo建立專案

$> mkdir pythoninline && cd pythoninline

3. 編輯Cargo.toml加入inline-python

[dependencies]
inline-python = "0.4.1"

4. 加入python code到main.rs

5. 執行

$> Cargo run
== 1. Hello World == 0 Hello world 1 Hello world 2 Hello world 3 Hello world 4 Hello world Goodbye == 2. Re-using Context == context data=> Carter == 3. Show Python Version == sys.version_info(major=3, minor=7, micro=2, releaselevel='final', serial=0) == 3. Using Rust Variable == hello rust variable

留言

熱門文章