scripts
というディレクトリに複数のプロジェクトで一時的に使うスクリプトをまとめ、それを各プロジェクト内から呼び出そうとしています。
PYTHONPATHにそのディレクトリを追加したのですが、import scripts
しようとするとREPLからもコードからも認識されていないようです。
echo $PYTHONPATH
ではきちんと認識されています。
どうすれば良いでしょうか?
~/dev/ -scripts/ -__init__.py -debug.py -logging.py ... -project_a/ -main.py -project_b/ ...
zshrc
1# add scripts to PYTHONPATH 2export PYTHONPATH="$HOME/dev/scripts:$PYTHONPATH"
terminal
1❯ echo $PYTHONPATH 2/Users/solzard/dev/scripts: 3 4❯ python 5Python 3.8.2 (default, Mar 11 2020, 00:28:52) 6[Clang 11.0.0 (clang-1100.0.33.17)] on darwin 7Type "help", "copyright", "credits" or "license" for more information. 8 9>>> import subprocess 10 11>>> subprocess.run("echo $PYTHONPATH", shell=True) 12/Users/solzard/dev/scripts: 13CompletedProcess(args='echo $PYTHONPATH', returncode=0) 14 15>>> import scripts 16Traceback (most recent call last): 17 File "<stdin>", line 1, in <module> 18ModuleNotFoundError: No module named 'scripts'
Python
1import scripts 2 3 4def main(): 5 pass 6 7 8if __name__ == "__main__": 9 main() 10 11""" 12>>> Traceback (most recent call last): 13>>> File "/Users/solzard/dev/project_a/main.py", line 1, in <module> 14>>> import scripts 15>>> ModuleNotFoundError: No module named 'scripts' 16"""
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/03/18 06:38
2020/03/18 06:42
退会済みユーザー
2020/03/18 06:47
2020/03/18 06:54
退会済みユーザー
2020/03/18 06:57