run python command line interpreter with imports loaded automatically

后端 未结 5 566
执笔经年
执笔经年 2021-02-07 02:54

I would like to play around in the python interpreter but with a bunch of imports and object setup completed. Right now I\'m launching the interpreter on the command line and do

5条回答
  •  夕颜
    夕颜 (楼主)
    2021-02-07 03:09

    I came across this question when trying to configure a new desk for my research and found that the answers above didn't quite suit my desire: to contain the entire desk configuration within one file (meaning I wouldn't create a separate script.py as suggested by @srgerg).

    This is how I ended up achieving my goal:

    export PYTHONPATH=$READ_GEN_PATH:$PYTHONPATH
    
    alias prepy="python3 -i -c \"
    from naive_short_read_gen import ReadGen
    from neblue import neblue\""
    

    In this case neblue is in the CWD (so no path extension is required there), whereas naive_short_read_gen is in an arbitrary directory on my system, which is specified via $READ_GEN_PATH.

    You could do this in a single line if necessary: alias prepy=PYTHONPATH=$EXTRA_PATH:$PYTHONPATH python3 -i -c ....

提交回复
热议问题