0

如何让我的 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 内,它会完美运行。

4

0 回答 0