Lors de la création d'un environnement virtuel Python avec VSCode et venv, diverses choses se sont bloquées dans Powershell et pip, alors je les ai organisées. Le sujet spécifique est
est.
Jusqu'à présent, lors du développement avec Python, je n'avais pas mis en place d'environnement virtuel. Cependant, des travaux récents ont rendu nécessaire la mise à niveau ou la réduction de la version des packages installés avec pip. J'ai donc décidé de faire mes débuts dans mon environnement virtuel.
OS:Windows10 Python:3.7.3 (32bit) Éditeur de texte: Visual Studio Code Environnement virtuel: venv
https://hachian.com/2019/09/19/vscode_venv/ J'ai procédé en faisant référence à.
Idéalement, je souhaite démarrer l'environnement virtuel en douceur lorsque j'ouvre le dossier pour configurer l'environnement virtuel avec VS Code. Pour activer l'environnement virtuel, vous devez exécuter activate.ps1 dans les scripts, mais si vous le faites directement dans Powershell,
.\Activate.ps1 :L'exécution du script est désactivée sur ce système, donc
C:~Activate.Impossible de lire ps1.
J'obtiens une déclaration d'erreur. Apparemment, pour exécuter un script dans Powershell, vous devez l'exécuter en tant qu'administrateur lorsque vous démarrez Powershell. Cependant, cette fois, j'ai démarré Powershell dans le terminal attaché à VS Code, il semble donc impossible de l'exécuter en tant qu'administrateur. .. ..
Ce site a été utile. https://attakei.net/blog/2019/windows-vscode-venv/index.html Lorsque vous ouvrez un dossier avec VScode, il semble que vous puissiez lire setting.json dans le dossier .vscode de ce dossier et définir divers paramètres. (ignorance) Ajoutez ce qui suit à setting.json. Si quelque chose est déjà écrit dans setting.json, tapez, à la fin de la phrase existante et écrivez-le sous le saut de ligne (comment écrire un fichier JSON).
{
"terminal.integrated.env.windows": {
"PSExecutionPolicyPreference": "RemoteSigned"
}
}
Vous pouvez maintenant l'activer sans aucun problème.
Je pourrais installer numpy et pandas, mais je ne pouvais pas installer tensorflow. J'obtiens l'erreur suivante:
ERROR: Could not find a version that satisfies the requirement tensorflow (from versions: none)
ERROR: No matching distribution found for tensorflow
Cela semble être une erreur courante lors de l'examen. Après examen, il semble que les anciennes versions de pip peuvent être inutiles. Mais le pip dans mon environnement est à jour. Donc, comme expliqué sur le site suivant, j'ai essayé d'installer en précisant directement l'URL du fichier whl. https://sukota.hatenablog.com/entry/2018/10/24/160521 Les nombres dans l'URL signifient la version de Python ou le package lui-même. Après avoir confirmé qu'il existe vraiment avec PyPI, j'ai essayé de le mettre avec pip,
ERROR: tensorflow_gpu-2.2.0-cp37-cp37m-win_amd64.whl is not a supported wheel on this platform.
Je vois. J'ai abandonné ici. J'ai remarqué plus tard que Python était une version 32 bits. Si vous installez à partir du HP officiel, il semble que Python 32 bits sera installé même si le système d'exploitation par défaut est 64 bits. Peut-être que la version 64 bits acceptera ces packages. (Pytorch n'a pas pu être entré avec la même déclaration d'erreur) J'ajouterai la situation après avoir fait la version 64 bits.
Powershell touche le système Windows lui-même, et si vous voulez taper des commandes à la main, Git bash est bon. Vous pouvez faire git clone (bien sûr). De plus, Python sera la version 64 bits. J'ai peur, donc si le développement que je fais maintenant est terminé.
Recommended Posts