Je veux l'exécuter 24 heures sur 24, mais le serveur de location est gênant et j'aimerais pouvoir l'exécuter sur mon iPhone.
--iPhone (6s d'ios13.4.1) --Pythonista 3 (les versions sont disponibles pour 3,3 et 1220 yens) https://apps.apple.com/jp/app/pythonista-3/id1085978097 --File (celui installé par défaut) https://apps.apple.com/jp/app/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB/id1232058109
Créez un fichier de script avec n'importe quel nom sous Cet iPhone et écrivez le code ci-dessous
import requests as r; exec(r.get('http://bit.ly/get-stash').text)
Après l'installation, redémarrez Pythonista et exécutez launch_stash.py (au même emplacement que le fichier créé)
## Insérez discord.py
Lorsque vous exécutez launch_stash.py, un écran comme un terminal apparaîtra, alors tapez le code suivant ici
#### **`pip install discord.py[voice]`**
```py[voice]
Si vous n'utilisez pas la voix
#### **`pip install discord.py`**
```py
Avec un fichier de script approprié pour vérifier si l'installation est réussie
```import discord```
Et essayez d'exécuter
Puis ModuleNotFoundError dit que ctypes.macholib n'existe pas
## Insérer Cpython
Ouvrez l'URL suivante dans Safari et le téléchargement commencera, alors attendez
https://github.com/python/cpython/archive/v3.6.1.zip
Ouvrez le fichier (application) après le téléchargement
Si vous cliquez sur le fichier appelé cpython, il sera décompressé, alors attendez un moment, et si vous appuyez et maintenez le dossier décompressé et appuyez sur déplacer, vous sélectionnerez l'emplacement à déplacer, alors appuyez sur> Pythonista 3 dans cet iPhone pour copier (cela peut prendre du temps )
Ouvrez Pythonista, ouvrez l'onglet sur la gauche, appuyez sur ouvrir ... des FICHIERS EXTERNES, et sélectionnez Dossier .... Appuyez sur Pythonista 3 dans cet iPhone que vous avez copié précédemment, et cpython apparaîtra, alors sélectionnez-le. Et appuyez sur Terminé
Ensuite, puisque le dossier cpython est créé, ouvrez la bibliothèque du dossier cpython, et comme il contient un dossier appelé ctypes, appuyez sur Modifier pour déplacer le fichier vers site-package-3.
Si tout se passe bien, import discord ne donnera pas d'erreur
## Essayez de bouger
```python
import sys
import time
import discord
TOKEN = 'Jeton d'accès pour votre BOT'
client = discord.Client()
#Traitement au moment de la connexion
@client.event
async def on_connect():
print('login')
time.sleep(5)
await client.close()
print('logout')
sys.exit()
client.run(TOKEN)
La première fois, cela fonctionne normalement, mais après la deuxième fois, j'obtiens une erreur et cela ne fonctionne pas Je ne peux pas le résoudre car je ne comprends pas du tout le traitement asynchrone La déclaration d'erreur est une simple déclaration appelée La boucle d'événement est fermée, et j'ai essayé diverses choses pour la vérifier, mais je n'ai pas pu la résoudre après tout J'étudierai le traitement asynchrone et recommencerai ...
C'est celui qui abandonne pythonista lorsqu'il a fini de fonctionner.
import os
import time
import discord
TOKEN = 'Jeton d'accès pour votre BOT'
client = discord.Client()
#Traitement au moment de la connexion
@client.event
async def on_connect():
print('login')
time.sleep(5)
await client.close()
print('logout')
os.abort()
client.run(TOKEN)
Installez StaSh sur Pythonista 3. https://qiita.com/maboy/items/cef5dee13d5b2e9ac843 Missing ctypes.macholib breaks ctypes.util https://github.com/omz/Pythonista-Issues/issues/311
Recommended Posts