ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

.venv\Scripts\python.exe -m pip install -e . .venv\Scripts\python.exe -m remote_server --no-bluetoot

.venv\Scripts\python.exe -m pip install -e . .venv\Scripts\python.exe -m remote_server --no-bluetoot .venv\Scripts\python.exe -m pip install -e ..venv\Scripts\python.exe : 无法加载模块“.venv”。有关详细信息请运行“Import-Module .venv”.venv\Scripts\python.exe -m remote_server --no-bluetooth.venv\Scripts\python.exe : 无法加载模块“.venv”。有关详细信息请运行“Import-Module .venv”。PS C:\Users\Administrator .venv\Scripts\python.exe -m pip install -e . .venv\Scripts\python.exe : 无法加载模块“.venv”。有关详细信息请运行“Import-Module .venv”。 所在位置 行:1 字符: 1 .venv\Scripts\python.exe -m pip install -e . ~~~~~~~~~~~~~~~~~~~~~~~~ CategoryInfo : ObjectNotFound: (.venv\Scripts\python.exe:String) [], CommandNotFoundException FullyQualifiedErrorId : CouldNotAutoLoadModule PS C:\Users\Administrator .venv\Scripts\python.exe -m remote_server --no-bluetooth .venv\Scripts\python.exe : 无法加载模块“.venv”。有关详细信息请运行“Import-Module .venv”。 所在位置 行:1 字符: 1 .venv\Scripts\python.exe -m remote_server --no-bluetooth ~~~~~~~~~~~~~~~~~~~~~~~~ CategoryInfo : ObjectNotFound: (.venv\Scripts\python.exe:String) [], CommandNotFoundException FullyQualifiedErrorId : CouldNotAutoLoadModulePowerShell 中当前目录下的路径必须显式加上.\否则会当作模块名解析。正确写法是.\.venv\Scripts\python.exe -m pip install -e . .\.venv\Scripts\python.exe -m remote_server --no-bluetooth解决方法先执行命令切换目录如cd C:\Users\Administrator\my_python_project #my_python_project 你的项目PS D:\BaiduNetdiskDownload\studywordUP20261007\remote-server2-dev-python .venv\Scripts\python.exe -m remote_server --no-bluetooth Traceback (most recent call last): File D:\BaiduNetdiskDownload\studywordUP20261007\remote-server2-dev-python\remote_server\gui.py, line 61, in _generate_qr import qrcode ModuleNotFoundError: No module named qrcode The above exception was the direct cause of the following exception: Traceback (most recent call last): File D:\miniconda3\lib\runpy.py, line 194, in _run_module_as_main return _run_code(code, main_globals, None, File D:\miniconda3\lib\runpy.py, line 87, in _run_code exec(code, run_globals) File D:\BaiduNetdiskDownload\studywordUP20261007\remote-server2-dev-python\remote_server\__main__.py, line 3, in module raise SystemExit(main()) File D:\BaiduNetdiskDownload\studywordUP20261007\remote-server2-dev-python\remote_server\cli.py, line 33, in main return _run_gui(args) File D:\BaiduNetdiskDownload\studywordUP20261007\remote-server2-dev-python\remote_server\cli.py, line 96, in _run_gui gui ServerGUI(app) File D:\BaiduNetdiskDownload\studywordUP20261007\remote-server2-dev-python\remote_server\gui.py, line 28, in __init__ self._build() File D:\BaiduNetdiskDownload\studywordUP20261007\remote-server2-dev-python\remote_server\gui.py, line 49, in _build qr_path self._generate_qr() File D:\BaiduNetdiskDownload\studywordUP20261007\remote-server2-dev-python\remote_server\gui.py, line 63, in _generate_qr raise RuntimeError(GUI 二维码依赖 qrcode请执行 python -m pip install -e .) from exc RuntimeError: GUI 二维码依赖 qrcode请执行 python -m pip install -e .虚拟环境中缺少生成二维码所需的qrcode依赖库按装QRcode库 .venv\Scripts\python.exe -m pip install qrcodePS D:\BaiduNetdiskDownload\studywordUP20261007\remote-server2-dev-python .venv\Scripts\python.exe -m remote_server --no-bluetooth Traceback (most recent call last): File D:\miniconda3\lib\runpy.py, line 194, in _run_module_as_main return _run_code(code, main_globals, None, File D:\miniconda3\lib\runpy.py, line 87, in _run_code exec(code, run_globals) File D:\BaiduNetdiskDownload\studywordUP20261007\remote-server2-dev-python\remote_server\__main__.py, line 3, in module raise SystemExit(main()) File D:\BaiduNetdiskDownload\studywordUP20261007\remote-server2-dev-python\remote_server\cli.py, line 33, in main return _run_gui(args) File D:\BaiduNetdiskDownload\studywordUP20261007\remote-server2-dev-python\remote_server\cli.py, line 96, in _run_gui gui ServerGUI(app) File D:\BaiduNetdiskDownload\studywordUP20261007\remote-server2-dev-python\remote_server\gui.py, line 28, in __init__ self._build() File D:\BaiduNetdiskDownload\studywordUP20261007\remote-server2-dev-python\remote_server\gui.py, line 49, in _build qr_path self._generate_qr() File D:\BaiduNetdiskDownload\studywordUP20261007\remote-server2-dev-python\remote_server\gui.py, line 66, in _generate_qr qrcode.make(self.ip).save(path) File D:\BaiduNetdiskDownload\studywordUP20261007\remote-server2-dev-python\.venv\lib\site-packages\qrcode\image\pure.py, line 28, in save self._img.write(stream, self.rows_iter()) File D:\BaiduNetdiskDownload\studywordUP20261007\remote-server2-dev-python\.venv\lib\site-packages\png.py, line 668, in write nrows self.write_passes(outfile, check_rows(rows)) File D:\BaiduNetdiskDownload\studywordUP20261007\remote-server2-dev-python\.venv\lib\site-packages\png.py, line 703, in write_passes return self.write_packed(outfile, rows) File D:\BaiduNetdiskDownload\studywordUP20261007\remote-server2-dev-python\.venv\lib\site-packages\png.py, line 723, in write_packed self.write_preamble(outfile) File D:\BaiduNetdiskDownload\studywordUP20261007\remote-server2-dev-python\.venv\lib\site-packages\png.py, line 771, in write_preamble outfile.write(signature) AttributeError: WindowsPath object has no attribute write PS D:\BaiduNetdiskDownload\studywordUP20261007\remote-server2-dev-python代码传递给二维码保存函数的路径是一个pathlib.Path对象但底层的图像处理库这里是pypng期望接收的是一个文件路径字符串str或者一个已打开的文件流对象而不是 Path 对象本身。解决方法修改前修改后import pathlib # 确保顶部有导入如果之前用的是 from pathlib import Path 则无需额外导入# 修改这一行强制转换为字符串 if isinstance(path, pathlib.Path): qrcode.make(self.ip).save(str(path)) else: qrcode.make(self.ip).save(path) #或者 qrcode.make(self.ip).save(str(path))PS D:\BaiduNetdiskDownload\studywordUP20261007\remote-server2-dev-python .venv\Scripts\python.exe -m remote_server --no-bluetooth 2026-10-07 21:46:39,429 WARNING remote_server.gui: 系统托盘未启用缺少 pystray/Pillow 2026-10-07 21:46:39,431 INFO remote_server.control_server: 控制服务已启动0.0.0.0:59671 2026-10-07 21:46:39,442 INFO remote_server.app: 文件服务已启动http://192.168.0.117:8080按装优化.venv\Scripts\python.exe -m pip install pystray Pillow启用蓝牙.venv\Scripts\python.exe -m remote_server不启用蓝牙.venv\Scripts\python.exe -m remote_server --no-bluetooth优化蓝牙.venv\Scripts\python.exe -m pip install pybluez2Windows 兼容性‌pybluez2 是 pybluez 的维护分支专门修复了对 Python 3.8 和现代 Windows 系统的支持。直接安装 pybluez 往往会因为缺少 C 编译环境而失败而 pybluez2 通常提供预编译的 wheel 包安装更顺畅。PS D:\BaiduNetdiskDownload\studywordUP20261007\remote-server2-dev-python .venv\Scripts\python.exe -m remote_server 2026-10-07 22:01:25,594 INFO remote_server.control_server: 控制服务已启动0.0.0.0:59671 Traceback (most recent call last): File D:\miniconda3\lib\runpy.py, line 194, in _run_module_as_main return _run_code(code, main_globals, None, File D:\miniconda3\lib\runpy.py, line 87, in _run_code exec(code, run_globals) File D:\BaiduNetdiskDownload\studywordUP20261007\remote-server2-dev-python\remote_server\__main__.py, line 3, in module raise SystemExit(main()) File D:\BaiduNetdiskDownload\studywordUP20261007\remote-server2-dev-python\remote_server\cli.py, line 33, in main return _run_gui(args) File D:\BaiduNetdiskDownload\studywordUP20261007\remote-server2-dev-python\remote_server\cli.py, line 99, in _run_gui app.start() File D:\BaiduNetdiskDownload\studywordUP20261007\remote-server2-dev-python\remote_server\app.py, line 73, in start self.bluetooth.start(requiredFalse) File D:\BaiduNetdiskDownload\studywordUP20261007\remote-server2-dev-python\remote_server\bluetooth_service.py, line 24, in start import bluetooth File D:\BaiduNetdiskDownload\studywordUP20261007\remote-server2-dev-python\.venv\lib\site-packages\bluetooth\__init__.py, line 22, in module from bluetooth.native_socket import BluetoothSocket File D:\BaiduNetdiskDownload\studywordUP20261007\remote-server2-dev-python\.venv\lib\site-packages\bluetooth\native_socket.py, line 7, in module Protocols.RFCOMM: socket.BTPROTO_RFCOMM AttributeError: module socket has no attribute BTPROTO_RFCOMM方案一升级ybluez2到最新版本.venv\Scripts\python.exe -m pip uninstall pybluez2 .venv\Scripts\python.exe -m pip install --upgrade pybluez2方案二降级 Python 版本至 3.9重新按装依赖方案三手动修改库文件找到报错文件位置路径为D:\BaiduNetdiskDownload\studywordUP20261007\remote-server2-dev-python\.venv\Lib\site-packages\bluetooth\native_socket.py原代码类似‌ python Protocols.RFCOMM: socket.BTPROTO_RFCOMM 修改为硬编码 Windows 下的 RFCOMM 协议号 3‌ python # 在文件顶部添加或直接替换引用 BTPROTO_RFCOMM getattr(socket, BTPROTO_RFCOMM, 3) AF_BLUETOOTH getattr(socket, AF_BLUETOOTH, 31) # 然后在下方的字典中使用变量 # 例如 # Protocols.RFCOMM: BTPROTO_RFCOMM #注意如果文件中有多处引用 socket.BTPROTO_RFCOMM 或 socket.AF_BLUETOOTH都需要进行类似的替换处理。不使用蓝牙直接.venv\Scripts\python.exe -m remote_server --no-bluetooth
返回列表