当我运行我的Python 3项目时,我总是得到错误:
ImportError: No module named 'database'
我在数据库文件夹中有一个空的__init__.py
文件。
如果我跑步,我能够使它工作:
export PYTHONPATH="$PYTHONPATH:/youpath/myProject"
但是,当我重新启动系统(Ubuntu)时,我再次遇到同样的错误。如何让它以永久的方式运作?
答案 0 :(得分:2)
答案取决于您使用的是什么样的Shell。如果你正在使用bash,请将其添加到〜/ .bashrc
export PYTHONPATH="${PYTHONPATH}:/my/other/path"
我也倾向于创建"启动脚本"对于我的许多文件来说,不要将我的python路径与太多的路径混杂在一起,以及获得可用的细粒度方法。下面是我使用的示例run_script.sh文件
export PYTHONPATH=$PYTHONPATH:<PATH VALUE 1>:<PATH VALUE 2>
echo $PYTHONPATH
python <path_to_script>
答案 1 :(得分:0)