如题,有些时候写好的Python脚本想在另外的文件夹下面运行,比如一些处理数据的工具,如果把文件拷来拷去未免太过麻烦而且不方便管理。一个解决方案是写脚本的时候把数据的路径作为参数传进去,另一个解决方案是把python文件的路径添加到环境变量里,使得在系统的任何位置都可以运行该文件。试了网上的很多方法都不靠谱,其实很简单。
首先在你的系统中找到python的安装位置,在命令行中运行
which python
或者
which python3
然后把输出的路径copy到你的python文件的第一行,比如我这里的路径是
/usr/bin/python3
我的python文件的第一行就是

改好之后给python文件添加可执行权限
chmod +x your_python_file
最后在系统~/.bashrc文件中添加你的python文件的路径。终端运行
gedit ~/.bashrc
加入一行
export PATH=$PATH:/home/code/pythontools (path_to_your_python_file_dir)
关闭后source一下
source ~/.bashrc
最后关闭终端重新打开,就可以在任意位置运行python代码了。不需要在前面加python or python3,直接在命令行输入python文件名即可。
本文介绍了如何使Python脚本能在任何目录下执行,无需每次都复制文件。方法包括将Python路径添加到文件首行,赋予脚本执行权限,并将Python文件路径添加到系统环境变量。通过编辑~/.bashrc文件,添加相应路径,然后source更新,即可实现从终端直接运行Python脚本。

2万+

被折叠的 条评论
为什么被折叠?



