如何让我的 Python 文件在 python 3.10 中使用 venv?
A.#!/usr/bin/env python310
或#!/usr/bin/env python3.10
B. 只需将 Python 文件放在项目文件夹中,例如 myproject/main.py
C. 以上都不是。
我使用 PyInstaller 使 main.py 可执行(pyinstaller --onefile main.py --name App)。在 PyInstaller 中它显示:49307 INFO: distutils: retargeting to non-venv dir 'C:\\Users\\user\\AppData\\Local\\Programs\\Python\\Python310\\lib'
,它说... retargeting to non-venv dir ...
我知道它不是 venv 或者我错了,如果你知道这是指什么,请输入你的答案
如果我运行我的 Python 文件:$py main.py,它会显示找不到模块“pygame”。我在 main.py 中使用 Pygame,并在运行 main.py 之前全局删除了我的 pygame。
但是如果我运行我的 Python 文件:
$ source venv/Scripts/activate
$ pip install pygame
$ py main.py
如果它在 venv 内,它会完美运行。