前提・実現したいこと
前提
macOS Catalina ver 10.15.5
Xcodeを使ってswiftではアプリも開発しましたが、
pythonは今回が初めてです。
pythonのテキストを参考にanacondaをインストールしています。
terminal
1$ which conda 2/Applications/anaconda3/bin/conda
anacondaは上手くインストールできていそうなのですが、
肝心のpythonがよく分からないファイルに保存されています。
terminal
1$ which python 2/Users/myname/.pyenv/shims/python
また、xcodeProject というファイルの中に、
xcodeProject.xcodeprojとtest.pyがあります。
実現したいことは、
test.pyに書いたprint("Hello World")を、XcodeのConsoleの部分で表示することです。
発生している問題・エラーメッセージ
shell-init: error retrieving current directory: getcwd: cannot access parent directories: Operation not permitted pyenv: cannot change working directory to `' Program ended with exit code: 1
Showing Recent Messages unable to spawn process '/Users/myname/.pyenv/shims/python' (Not a directory)
該当のソースコード
Python
1print("Hello World")
試したこと
xcodeProjectというファイル名でプロジェクトを作成しました。
terminal
1 2$ cd xcodeProject 3$ ls 4test.py xcodeProject.xcodeproj 5$ python test.py 6Hello World
ターミナルで表示することはできています。
XcodeでRunした場合は、Build Succeedの文字は出ても、
Consoleの部分では、エラーメッセージが表示されます。
エラー文のNot a directoryから、パスとして活用されていないと考えました。
実際に、.pyenvという拡張子のようなものが先頭に来るファイルはダメだと思っていました。
XcodeでRunする前に、
xcodeProject.xcodeprojを選択後、targetsのInfoを選択すると
External Build Tool Configuration外部ビルドツールの構成が表示されます。
terminal
1$ which python 2/Users/myname/.pyenv/shims/python
そこのBuildToolにwhich pthonの出力=「/Users/myname/.pyenv/shims/python」を使っています。
この保存場所を変更できれば、エラーも解決できると考えています。
pythonのインストール場所を指定する方法、または、変更の仕方に関して、
ご教示いただけると幸いです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/08 14:32