现在,我一直在寻找答案,但是这给我带来了真正的头痛:
I am using Ubuntu 12.04 and I want to execute a Python script from the terminal without using the full path. So i added /home/kyril/python/scripts/ to the PATH variable through putting the following into ./bashrc:
kyrilpathvariable="/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/kyril/Python/scripts/:/home/kyril/Bash/scripts"
if [ "$kyrilpathvariable" = "$PATH" ]; then
echo PATH already exported
else
PATH=$PATH:/home/kyril/Python/scripts/
PATH=$PATH:/home/kyril/Bash/scripts/
export PATH
fi
(我知道这一条款是否没有必要,但我不想在我的PATH中作两度,如果我打上外衣的话。)
现在的问题是:这完全适用于我的印巴什文字,因此,在通过薄膜可加以执行之后,只能打上<代码>$ script.sh,执行。 然而,如果I类$ python3script.py
出现以下错误:python3:可开立档案。 [原文] 2)无此类档案或目录
如果我在通向文字的整个道路上打上了字,它就能够运作。 任何人都知道,我是错了什么? 我是否必须增加PYTHONPATH的目录? (我的理解是,这只有助于进口模块。)
感谢gu!