আমার Python3
লেখা একটি স্ক্রিপ্ট আছে ; এটি tkinter
ভাগ করা সংস্থানগুলিতে সংযোগ করতে ব্যবহারকারীদের অনুরোধ করে একটি উইন্ডো আনতে ব্যবহার করে।
এটি সব ঠিকঠাক কাজ করে এবং আমি সাধারণত এটি টার্মিনাল থেকে চালাই।
আমি .app
এটিকে এমনভাবে মুড়িয়ে রাখতে চাই যাতে এটি লঞ্চারে প্রদর্শিত হয় এবং আমার পরিবারের অন্যরা যারা কমান্ড লাইনের বিরুদ্ধ, তারা এটি ব্যবহার করতে পারেন।
অতীতে আমি শেল নির্বাচন করে একটি Automator
অ্যাপ্লিকেশন ব্যবহার করেছি , তবে আমি পাইথন ৩.6.৪ ইনস্টল করেছি এমনটি অন্তর্ভুক্ত নয় এবং পাইথন 3 শেলটি চালানোর কোনও উপায় খুঁজে পাচ্ছি না বলে মনে হয়।Run Shell Script
/usr/bin/python
macOS
Python3
আমি আমার স্বাভাবিক শেল স্ক্রিপ্টটি ব্যবহার করে চেষ্টা করেছি, শুরু করছি: -
#! /usr/bin/env python3
from tkinter import *
from tkinter import ttk
import os
এটি ত্রুটির একটি স্ট্রিং উত্পন্ন করে: -
The action “Run Shell Script” encountered an error: “from: can't read /var/mail/tkinter
from: can't read /var/mail/tkinter
-: line 5: import: command not found
আমি সহ আরও অনেকগুলি বিকল্প চেষ্টা করেছি /usr/bin/env python3
The action “Run Shell Script” encountered an error: “env: python3: No such file or directory
from: can't read /var/mail/tkinter
from: can't read /var/mail/tkinter
/Users/ian/bin/connect.py: line 5: import: command not found
এবং অবশেষে এটি দিয়ে কাজ করতে পেল: -
/Library/Frameworks/Python.framework/Versions/3.6/bin/python3 /Users/ian/bin/connect.py
এটি বরং আনাড়ি এবং স্ক্রিপ্টটি একটি বাহ্যিক ফাইলে থাকা দরকার।
আমি একটি সমাধান খুঁজছি, চলমান পাইথন 2 স্ক্রিপ্টের সাথে তুলনীয়।
এই সাইটে বা স্ট্যাক ওভারফ্লোতে জিজ্ঞাসা করা উচিত কিনা আমি নিশ্চিত নই।
PATH
কারণ, সমস্যা মান এরPATH
সাধারণত দুই মধ্যে পার্থক্য যখন অ ডিফল্ট এবং বা তৃতীয় পক্ষের প্রোগ্রাম যুক্ত।PATH
একটি প্রেরণ চালান শেল স্ক্রিপ্ট কর্ম মধ্যে Automator হয়/usr/bin:/bin:/usr/sbin:/sbin
এখনও টার্মিনালPATH
আমার সিস্টেম নন-ডিফল্ট এবং বা তৃতীয় পক্ষের প্রোগ্রাম ইনস্টল থেকে অন্যান্য ডিরেক্টরি অন্তর্ভুক্ত করা হয়েছে। সম্পূর্ণরূপে যোগ্য প্যাথনাম ব্যবহার অতএব অটোমেটারে প্রয়োজনীয় হতে পারে।