我已经在python3.5中创建了一个虚拟环境,并且在该环境中创建了许多程序。
我激活了环境并使用shell脚本(.sh
文件)执行了我的python程序之一。
在该程序中,我导入了另一个处于同一环境中的程序,但是当我运行该程序时,无法导入它,并且出现此错误:
Can't open file 'menu.py': [Errno 2] No such file or directory
答案 0 :(得分:0)
正如其他人所说,确定当前设置有些困难,但是我认为您需要将源代码的根目录添加到PYTHONPATH中。使用这个:
PYTHONPATH=/absolute/path/to/root python3 menu.py
答案 1 :(得分:0)
谢谢您的评论.....我调试了错误。问题是当我在主程序中导入其他py文件时,我没有在主程序中提及其他程序的路径...但感谢您的支持...