L'app di Windows Store Python 3 For Metro afferma che consente agli utenti di modificare ed eseguire file Python (non riesco a farlo funzionare). Com'è possibile da dentro la sandbox? Posso eseguire un file (ad esempio test.py
sul desktop) dalla mia app JavaScript?Python nelle app di Windows Store
risposta
Come è possibile all'interno della sandbox?
Ho portato l'interprete Python a WinRT per ottenere ciò. Invece di utilizzare l'API Win32, ora utilizza l'API WinRT (in particolare per la lettura dei file dalla cartella Documenti dell'utente).
Posso eseguire un file (ad esempio test.py sul desktop) dalla mia app JavaScript?
In linea di principio sì. Devi prendere python33.dll dalla mia app, includerlo come componente WinRT e quindi chiamarlo. In realtà è già un componente WinRT, ma non espone alcuna API Python. Vedere
http://hg.python.org/sandbox/loewis/file/ee9f8c546ddd/win8app/python33
si hanno due opzioni:
add python.exe al PATH e, dall'interno di un terminale, entrare nella cartella che contiene il test.py ed eseguire test.py python.exe, utilizzando il vostro installazione corrente
è possibile seguire step1 e step2 di this post e installare un nuovo pitone da zero
Se è possibile fornire un po 'di Informa ti possiamo aiutare meglio.
Posso eseguire un file (ad esempio test.py sul desktop) dalla mia app JavaScript?
Questo può essere il tuo vero problema, cosa intendi con questa affermazione? generalmente la risposta sarebbe "no, non è possibile"
Non ho problemi a eseguire file python dal desktop. Sono uno sviluppatore Python. Quello che voglio fare è chiamare i file python da un'app Metro. Inizialmente pensavo che sarebbe stato impossibile, ma "Python 3 For Metro" lo sta facendo in qualche modo. –
In pratica, ciò che è necessario è scrivere un'app "shell" C++ secondo le regole Metro, quindi ospitare l'interprete Python all'interno dell'app C++. E ancora, scrub il codice Python in modo che funzioni all'interno della sandbox Metro.
È quindi possibile fare un ulteriore passo avanti e fare in modo che la shell C++ esponga le librerie WinRT all'ambiente Python. Probabilmente c'è un modo per far sì che Python esponga oggetti WinRT, ma questo sarebbe MOLTO lavoro.
Non sarà possibile chiamare direttamente da JavaScript in Python: sarà necessario un componente WinRT nel mezzo.
Si tratta di un sacco di lavoro, e richiede un certo lavoro piuttosto basso livello in C.
- 1. Ingrandimento dell'immagine nelle app di Windows Store
- 2. Eventi tastiera globali della pagina nelle app di Windows Store
- 3. Installazione dei certificati client nelle app XAML di Windows Store
- 4. Comando di inoltro in windows 8 windows store app
- 5. Windows App Store - Icona allungata
- 6. App Store Windows (Windows 8) e UWP
- 7. Schermata di acquisizione di Windows store App
- 8. Memorizzazione di cookie Windows Store App
- 9. Aggiornamento dell'interfaccia utente di Windows Store App
- 10. App Store di Windows e F #
- 11. Componenti di mapping gratuiti per le app di Windows Store?
- 12. Come eseguire il debug delle perdite di memoria nelle app di Windows Store?
- 13. Desktop App Converter/Invia a Windows Store
- 14. Posso utilizzare Awesomium in Windows Store App?
- 15. Prevenire pixelated Immagini in Windows Store App
- 16. Windows 8 App Store Orientamento Smooth Change
- 17. Impossibile utilizzare Trace.WriteLine in Windows App Store
- 18. Differenza tra Windows 8 Store App e Windows Phone Apps
- 19. Come posso dare il collegamento ad app store nelle mie app prima di approvare un'altra app
- 20. Controllare a livello di codice l'aggiornamento di Windows Store App
- 21. Windows Store WebView Alternativa
- 22. Dove le app di Windows Store memorizzano le impostazioni locali?
- 23. Windows 8 Store - App di debug scaricata dal negozio
- 24. Come creare app di Windows Store senza Visual Studio
- 25. Impossibile accedere al dispositivo USB all'interno di Windows Store App
- 26. iPhone App Store Domanda
- 27. Aggiornamento app su App Store
- 28. Piastrelle di colore nelle app desktop di Windows 10
- 29. Come clip contenuti con angoli arrotondati in Windows App Store
- 30. Cambia colore delle mattonelle per le app non Windows Store?
Vuoi dire che [questa] (http://apps.microsoft.com/windows/en-us/app/python-3-for-metro/82f0c953-93d4-461c-893f- c298b0d919d2)? In caso contrario, si prega di fornire un link. – poke
Sì, questa è l'app di cui stavo parlando. Grazie per il link. –