在python中预加载一些库和脚本

在python中预加载一些库和脚本,python,Python,在调用python命令之前,如何在python中预加载一些库和脚本?是否有类似于.bashrc文件的文件在启动shell终端之前处理预定义某些函数/变量的问题 谢谢。这个怎么样: python -i -c "import math" 您可以将其放入bash文件中,如b.sh #! /bin/bash python -i -c "import math" 然后你可以设置任何你想要的 创建一个文件“my_imports.py”,并为所有模块添加导入行 import math import an

在调用python命令之前,如何在python中预加载一些库和脚本?是否有类似于.bashrc文件的文件在启动shell终端之前处理预定义某些函数/变量的问题

谢谢。

这个怎么样:

python -i -c "import math"
您可以将其放入bash文件中,如b.sh

#! /bin/bash

python -i -c "import math"

然后你可以设置任何你想要的

创建一个文件“my_imports.py”,并为所有模块添加导入行

import math
import anothermodule
import anotherothermodule
然后设置环境变量“PYTHONSTARTUP”并将其设置为“/path/to/my_imports.py”


现在,当您在命令提示符下运行python时,它将首先加载您的模块。

我有时希望在运行python时加载一些统计数据/数学内容(numpy、matplotlib等),但有时只是一个简单的python,而没有加载我不打算使用的模块的开销

我使用ubuntu linux,因此我创建了一个python脚本
python preload.py
,其中包含以下内容:

import numpy as np
import matplotlib.pyplot as plt
import matplotlib as mpl
并将别名添加到我的
~/.bashrc

alias pym='PYTHONSTARTUP=/home/$USER/path/to/script/python-preload.py python'
因此,当我需要普通python时,我运行
python
,当我需要所有数学工具时,我运行
pym


希望这有帮助。根据Tony Blundell的回答。

你听起来好像有更大的问题要解决…@IgnacioVazquez Abrams:没有,我只是想知道该语言是否有一些功能,这样我就不需要做
导入数学
等。每次我使用python命令时。如果我也有多个.py文件需要导入,如何?要导入我的_file.py,只需将“导入我的_文件”添加到上面的文件中,它需要位于同一目录中,或您的站点\u包目录。