为 Python 设置 CLASSPATH

为 Python 设置 CLASSPATH

我想执行一个名为的python文件ex1.py。执行正常,程序执行了它应该做的事情。

问题如下:此文件存储在文件夹中/user_name/pythonEx。因此,每次我想要执行此文件时,我都必须写入cd pythonEX然后python ex1.py。我想知道是否可以只写入python ex1.py,即跳过该cd pythonEx行。

我尝试打开“.bashrc”文件并写入

export CLASSPATH=/user_name/pythonEx

并保存。我重新启动终端,但出现一条错误消息,提示

python: can't open file 'ex1.py': [Error 2] No such file or directory 

有人能告诉我如何通过在终端中输入来执行文件吗python [file-name].py

提前致谢。

此致

答案1

我使用PYTHONPATH:

PYTHONPATH=/user_name/pythonEx
export PYTHONPATH
python -m ex1

据我所知,CLASSPATH 是 Java 路径。PATH 是 bash 路径。因此,您也可以使 ex1.py 可执行,然后您可以运行

PATH=/user_name/pythonEx:$PATH
ex1.py

答案2

首先,您似乎正在将根目录中的目录添加到“CLASSPATH”变量中。用户目录位于 /home 目录中(即,您想要添加到 PATH 的路径是 /home/user_name/pythonEX)。

其次,您应该将目录添加到 PATH 变量,而不是“CLASSPATH”(我从未听说过,但也许它能起到作用)。执行此操作的方法是写入(在您的 .bashrc 文件中):。PATH="$PATH:<the new path>"因此,要将上述目录添加到您的路径,请在您的 .bashrc 中使用以下行:PATH="$PATH:$HOME/pythonEx"。这应该允许您通过键入来执行 ex1.py 文件(如果它位于 $HOME/pythonEx)python ex1.py

相关内容