Skip to content
master
Switch branches/tags
Code

Latest commit

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
t
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

TITLE

Inline::Python

Build Status

SYNOPSIS

    use Inline::Python;
    my $py = Inline::Python.new();
    $py.run('print("hello world")');

    # Or
    say EVAL('1+3', :lang<Python>);

    use string:from<Python>;
    say string::capwords('foo bar'); # prints "Foo Bar"

DESCRIPTION

Module for executing Python code and accessing Python libraries from Raku (formerly known as Perl 6).

BUILDING

You will need a Python 3 built with the -fPIC option (position independent code). Most distributions build their Python that way. To do this with pyenv, use something like:

    PYTHON_CONFIGURE_OPTS="--enable-shared" pyenv install 3.7
    pyenv global 3.7
    pyenv rehash

With a python in your path, then build:

    perl6 configure.pl6
    make test
    make install

AUTHOR

Stefan Seifert nine@detonation.org

About

Inline::Python for Perl 6

Resources

License

Packages

No packages published

Languages