python - 运行文件时出现 Python 文件错误,终端也没有有用的反馈。知道这意味着什么吗?
问题描述
代码绝对正确,这是我克隆它的存储库的链接:https ://github.com/nft-fun/generate-bitbirds 。
我没有使用内置的 vs 代码一,它有一些其他问题,使用了其他但已经预先使用conda init激活
唯一的先决条件是安装依赖项,所以我做到了。之后我激活了基本 conda env然后运行 py 脚本,这就是它显示的内容。
C:\Users\Zee\Documents\NFT_Tests\generate-bitbirds (main -> origin)
(base) λ python bitbird_generation_script.py
Traceback (most recent call last):
File "bitbird_generation_script.py", line 244, in <module>
new_image.save(imgname)
File "C:\Users\Zee\anaconda3\lib\site-packages\PIL\Image.py", line 2232, in save
fp = builtins.open(filename, "w+b")
FileNotFoundError: [Errno 2] No such file or directory: '/bird_images/0.png'
任何见解都会有所帮助:)
解决方案
你必须找出问题所在。
在脚本内部,检查dirname = os.path.dirname(__file__)
.
您遇到的错误似乎是 dirname 是空字符串,因此图像试图保存在/bird_images
其中不存在的位置。
它应该尝试将图像保存在本地目录中./bird_images/
你可以试试:
在 Linux 上:
PYTHONPATH=. python bitbird_generation_script.py
在 Windows 上:
set PYTHONPATH=.
python bitbird_generation_script.py
推荐阅读
- python - 为什么我的 Kivy windows Executable 没有运行?
- python - 正则表达式:以关键字开头的句子以句子空白输出结尾
- php - PHP标头不会重定向回起始页面
- django - 如何在 Popup 中显示 Ajax 响应数据?
- json - 使用 record_transformer 插件修改 fluentd json
- azure-devops - 如何在 Azure devops 系统中获得 sprint 明智的自动化测试用例?
- javascript - 排列一个表,然后是一个表 javascript jquery
- flutter - 如何在 Flutter 中混合多个渐变?
- python - 为 python 脚本设置默认解释器不起作用
- java - 奇怪的 Log.i() 行为 Android Studio