pygame 1.9.6 Hello from the pygame community. https://www.pygame.org/contribute.html Traceback (most recent call last): File "train_sac.py", line 78, in <module> enable_preview, steps_per_episode, seed) File "train_sac.py", line 14, in main action_type, enable_preview, steps_per_episode, playing=False) File "/home/rong/gym-carla/RL-Carla/Carla-RL/carla_env.py", line 29, in __init__ self.client, self.world, self.frame, self.server = setup(town=town, fps=fps, client_timeout=timeout) File "/home/rong/gym-carla/RL-Carla/Carla-RL/setup.py", line 65, in setup server = subprocess.Popen(f'DISPLAY= ' + str(os.path.join(os.environ.get("CARLA_ROOT"), "CarlaUE4.sh")) + f' -opengl '+ f' -carla-rpc-port={port}' + f" -quality-level=Epic ", stdout=None, stderr=subprocess.STDOUT, preexec_fn=os.setsid, env=env, shell=True) File "/home/rong/anaconda3/envs/DRL/lib/python3.7/posixpath.py", line 80, in join a = os.fspath(a) TypeError: expected str, bytes or os.PathLike object, not NoneType
时间: 2024-04-28 08:22:51 浏览: 167
这是一个 Python 的错误,看起来是在运行 train_sac.py 中出现的。最后一行错误信息中,显示在第 65 行的代码中,期望得到一个字符串、字节或 os.PathLike 对象,但实际上得到的是 NoneType。这可能是因为在运行该脚本时,某些环境变量或参数未正确设置导致的。建议检查一下代码中的相关变量和参数是否正确设置。
相关问题
pygame 1.9.6 Hello from the pygame community. https://www.pygame.org/contribute.html Traceback (most recent call last): File "E:\郝\新的作品。游戏、-副本.py", line 33, in <module> for event in pygame.event.get(): pygame.error: video system not initialized 程序运行结束
这个错误通常是因为在使用 Pygame 之前没有初始化 Pygame 的视频子系统。你可以在程序的开头添加以下代码来解决这个问题:
```python
import pygame
pygame.init()
```
这将初始化 Pygame 库,包括视频子系统,以便你可以在程序中使用 Pygame。确保在主循环之前添加此代码。
pygame 1.9.4.post1 Hello from the pygame community. https://www.pygame.org/contribute.html Traceback (most recent call last): File "/home/pi/CLBDEMO/0602.py", line 4, in <module> from PCF8591 import PCF8591 File "/home/pi/CLBDEMO/PCF8591.py", line 1, in <module> import smbus2 ModuleNotFoundError: No module named 'smbus2'
这个错误提示说明在你的代码中,使用了一个名为`PCF8591`的模块,在该模块中导入了一个名为`smbus2`的模块,但是该模块并没有被找到。
`smbus2`是一个用于I2C通信的Python模块,你需要先安装该模块,然后在代码中导入它。你可以使用以下命令来安装该模块:
```
pip install smbus2
```
安装完成后,重新运行你的代码,应该就能够成功导入`smbus2`模块了。
阅读全文