pyzoのバージョンを簡単に起動できるようにpython3.3
、新しいエイリアスを 1 つ追加しました。.bash_profile
python3.3
このエイリアスを端末で問題なく使用できますが、 のようなものを使用するとsubprocess.check_call(args = ["python3.3", onePyFile])
、次のエラーが発生します。
Traceback (most recent call last):
...
File "/Library/Frameworks/pyzo2013b/lib/python3.3/subprocess.py", line 540, in check_call
retcode = call(*popenargs, **kwargs)
File "/Library/Frameworks/pyzo2013b/lib/python3.3/subprocess.py", line 521, in call
with Popen(*popenargs, **kwargs) as p:
File "/Library/Frameworks/pyzo2013b/lib/python3.3/subprocess.py", line 818, in __init__
restore_signals, start_new_session)
File "/Library/Frameworks/pyzo2013b/lib/python3.3/subprocess.py", line 1416, in _execute_child
raise child_exception_type(errno_num, err_msg)
FileNotFoundError: [Errno 2] No such file or directory: 'python3.3'
私のエイリアスはどこにも見られないと思います。では、どうすれば問題を解決できますか? 自分のエイリアスを作成する良い方法は何ですか?
を試してみるとsubprocess.check_call(args = ["python3.3", onePyFile], shell = True)
、次のエラーが発生します。
onePyFile.py: python3.3: command not found
Traceback (most recent call last):
File "mainFile.py", line 72, in <module>
shell = True
File "/Library/Frameworks/pyzo2013b/lib/python3.3/subprocess.py", line 545, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['python3.3', 'onePyFile.py']' returned non-zero exit status 127
subprocess.check_call(args = ["python3.3", onePyFile])
where the first line onePyFile
isだけを使用する#! /usr/bin/env python3.3
と、次のエラーが発生します。
env: python3.3: No such file or directory
Traceback (most recent call last):
...
私の問題は、Python 呼び出しよりもシンボリック リンクに関するものだと思います。しかし、何が悪いのかわかりません。実際、エイリアスを使用して個人的なシンボリック リンクを作成するのはこれが初めてです。