鱼C论坛

 找回密码
 立即注册
楼主: 小甲鱼

《笨办法学Python》习题0:蓄势待发

  [复制链接]
发表于 2025-3-8 18:06:24 | 显示全部楼层
谢谢大德
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-3-10 00:23:02 | 显示全部楼层
@FishC   输入 jupyter-lab,没有浏览器跳转出来
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-3-10 00:23:20 | 显示全部楼层
僵小鱼~ 发表于 2025-03-10 00:23
@FishC   输入 jupyter-lab,没有浏览器跳转出来


解决Jupyter Lab不自动打开浏览器的问题

当你在命令行输入 jupyter-lab 后没有自动打开浏览器,可以尝试以下几个步骤:

  • 手动打开浏览器: 在命令行中启动 Jupyter Lab 后,查看终端输出,找到 [url=http://localhost:8888]http://localhost:8888[/i][/url] 之类的链接,复制并粘贴到浏览器的地址栏中。
  • 检查Jupyter配置文件: 确保在 Jupyter 的配置文件中设置了正确的浏览器选项。可以通过以下命令生成配置文件:
    1. jupyter lab --generate-config
    复制代码

    然后编辑配置文件 ~/.jupyter/jupyter_lab_config.py,确保浏览器设置为:
    1. c.ServerApp.browser = '路径到浏览器可执行文件'
    复制代码

  • 设置默认浏览器: 有时候默认浏览器设置不正确,可以尝试在终端设置浏览器环境变量,例如:
    1. export BROWSER=firefox
    复制代码

    这将默认使用 Firefox 打开 Jupyter Lab。
  • 检查浏览器进程: 如果你的系统开启了过多的浏览器进程,可能会导致不能正常打开新的浏览器窗口。可以尝试关闭多余的浏览器进程再试。


如果以上方法没有解决你的问题,可能需要根据你的操作系统版本和浏览器进行一些针对性的更改。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-3-10 00:39:15 | 显示全部楼层
@FishC 我装好python后 键盘的个别按键在英文输入法中错位了  
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-3-10 00:39:25 | 显示全部楼层
僵小鱼~ 发表于 2025-03-10 00:39
@FishC 我装好python后 键盘的个别按键在英文输入法中 ...


键盘按键错位问题解决方法

这种问题通常与键盘布局设置有关,而不是Python本身。可以通过以下步骤检查和修正:

  • 检查键盘布局:确保操作系统的键盘布局设置为正确的语言(例如,美式英语布局)。
  • 更新驱动程序:有时,更新键盘驱动程序也可以解决问题。
  • 更换键盘:尝试使用其他键盘,以确保不是硬件问题。
  • 重启计算机:有时简单的重启可以解决很多意想不到的问题。


如果问题依然存在,可以考虑在操作系统的区域和语言设置中重新添加或选择键盘布局。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-3-10 23:26:27 | 显示全部楼层
@FishC  这个可以调用大漠插件吗
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-3-10 23:26:39 | 显示全部楼层
僵小鱼~ 发表于 2025-03-10 23:26
@FishC  这个可以调用大漠插件吗


是的,可以调用大漠插件(DM插件)。大漠插件通常用于模拟鼠标键盘操作、图色识别等,适用于游戏、自动化脚本等场景。  

调用大漠插件通常需要使用 COM 组件,在 Python、C++、C#、AutoHotkey 等语言中都可以使用。  

如果你使用 Python,可以通过 `win32com.client` 进行调用,例如:  

  1.   
  2. import win32com.client  

  3. dm = win32com.client.Dispatch('dm.dmsoft')  
  4. print(dm.Ver())  # 获取大漠插件版本  
复制代码


如果你使用 C#,可以这样调用:  

  1.   
  2. using System;  
  3. using System.Runtime.InteropServices;  

  4. class Program  
  5. {  
  6.     static void Main()  
  7.     {  
  8.         dynamic dm = Activator.CreateInstance(Type.GetTypeFromProgID("dm.dmsoft"));  
  9.         Console.WriteLine(dm.Ver());  
  10.     }  
  11. }  
复制代码


在使用前,需要确保:  
      
  • 已注册大漠插件(使用 `regsvr32 dm.dll`)。  
  • 你的程序以管理员权限运行,否则可能会遇到权限问题。  
  • 购买或获取大漠插件的授权,否则部分功能可能受限。  
  

如果你有更具体的需求,比如模拟鼠标点击、键盘输入、图色识别等,可以提供详细需求,我可以给出更具体的代码示例。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-3-13 15:10:43 | 显示全部楼层
本帖最后由 公子大白 于 2025-3-13 15:12 编辑

为什么输入指令 jupyter-lab后,跳转网页显示
拒绝访问文件
file:///C:/Users/KEVIN/AppData/Roaming/jupyter/runtime/jpserver-22136-open.html 处的文件不可读。 它可能已被移动或删除,或者文件权限可能正在阻止访问。
这个问题要如何解决?@FishC
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-3-13 15:15:08 | 显示全部楼层
@FishC 为什么我输入 jupyter-lab 指令后,跳转界面显示:
拒绝访问文件
file:///C:/Users/KEVIN/AppData/Roaming/jupyter/runtime/jpserver-22136-open.html 处的文件不可读。 它可能已被移动或删除,或者文件权限可能正在阻止访问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-3-13 15:15:24 | 显示全部楼层
公子大白 发表于 2025-03-13 15:15
@FishC 为什么我输入 jupyter-lab 指令后,跳转界面显 ...


这个问题通常是由于 Jupyter Lab 服务器启动后,浏览器无法正确访问生成的临时 HTML 文件。可能的原因如下:  

可能的原因及解决方案  

      
  • **权限问题**:尝试以管理员身份运行 Jupyter Lab。可以在命令提示符(cmd)或 PowerShell 中输入:  
    1.   
    2. jupyter-lab --no-browser  
    复制代码

    然后手动复制终端中的 URL 到浏览器访问。  
  • **浏览器问题**:尝试使用不同的浏览器(如 Chrome、Edge、Firefox),或者清除浏览器缓存后重试。  
  • **Jupyter 配置问题**:重置 Jupyter 配置文件,执行:  
    1.   
    2. jupyter notebook --generate-config  
    复制代码

    然后重新启动 Jupyter Lab。  
  • **环境变量问题**:检查 Jupyter 是否正确安装在当前 Python 环境中,尝试重新安装:  
    1.   
    2. pip install --upgrade jupyterlab  
    复制代码

  • **防火墙或杀毒软件拦截**:某些安全软件可能会阻止 Jupyter 访问本地文件,尝试暂时关闭防火墙或添加 Jupyter 到白名单。  
  

如果问题仍然存在,可以尝试手动打开 Jupyter Lab,使用以下命令:  
  1.   
  2. jupyter-lab --no-browser --port=8888  
复制代码

然后在浏览器中访问 [url=http://localhost:8888。]http://localhost:8888。[/url]  

如果仍然无法解决,建议提供更详细的错误日志,以便进一步排查。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-3-19 19:10:42 | 显示全部楼层
FishC 发表于 2025-1-19 14:25
文件可能已被移至别处、修改或删除的解决方法

如果您遇到“该文件可能已被移至别处、修改或删除”的 ...

大神,麻烦您帮忙看看,我的也是这样,反复搞了好几次都是同样的问题。下面是终端显示出来的,然后弹出来的浏览器就显示找不到文件。
Ps C:\Users\poplayking> jupyter-lab
jupyterlspextension was successfully linkedjupyter_server_terminalsextension was successfully linkedjupyterlabextension was successfully linked.extension was successfully linked.notebooknotebook_shimextension was successfully linked.panel.io.jupyter_server_extension|extension was successfully linked.notebook shimextension was successfully loadedjupyterlspextension was successfully loaded.jupyter_server_terminalsextension was successfully loadedJupyterLab extension loaded from C:\Users\poplayking\Anaconda3\Lib\site-packages\jupy
1
2025-03-19
13:3L.56
155
berverApp
2025-03-19
18:34:56.
161
ServerApp

2025-03-19
18:34:56
170
ServerApp
T
2025-03-19
18:34:56
17
ServerAppl

2025-03-19
18:34:
537
sServerApp
2025-03-19
:2h·
537
ServerApp]
2025-03-19
1只:
o87
serverApp.
2025-03-19
18:34:56
592
ServerAppl
I
2025-03-19
18:34:56.592
ServerApp
2025-03-19
18:34:56.598
LabAppl
terlab
JupyterLab application directory is c:\Users\poplayking\anaconda3\share\jupyter\labExtension Manager is 'pypi'.jupyterlabextension was successfully loaded.notebookextension was successfully loaded.extension was successfully loaded.panel.io.jupyter serverextensionServing notebooks from local directory:C:\Users\poplaykingJupyter Server 2.14.1 is running at:(ht)tp(:/)/localhost:8888/lab?token=669b4ea3d10522218dced4f1493df63cd3a71ef8b462ddd5(http)(://)127,0.0,1:8888/lab?token=669b4ea3d10522218dced4f1493df63cd3a71ef8b462dd
LabApp]
2025-03-19
18:34:56.598
2025-03-19
18:34:56.599
LabApp.

2025-03-19
18:34:
:57.010
ServerAppl
2025-03-19
18 :34
.020
ServerApp.
T
2025-03-19
18:
21
021
ServerApp]

2025-03-19
18:34:57
022
ServerApp.
2025-03-19
022
18:34:57
ServerApp]
I
2025-03-19
18:34:57.022
ServerApp.
2025-03-19
13:
022
ServerApp
d5
2025-03-19 18:34:57.022 ServerApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirm
ation).
2025-03-19 18:34:57.055 ServerApp]
To access the server,open this file in a browser:file:///c:/Users/poplayking/AppData/Roaming/jupyter/runtime/jpserver-11896-open.html
0r(ht(tp:)(/这个括号里面是没有的东西///)/localhost:8888/lab?token=669b4ea3d10522218dced4f1493df63cd3a71ef8b462ddd5[url](h(t)tp:)(这里没有东西)//1(27).0.0.1:8888/lab?token=669b4ea3d10522218dced4f1493df63cd3a71ef8b462ddd5dockerfile-language-serverSkipped[有啊儿] non-installed server(s):bash-language-server,2025:03-1nodejs,javascript-typescript-langserver, jedi-languageserver, julia-language-server, pyright, python-language-server,r-languageserversql-language-server, texlab,typescript-language-server, unified-language-server,vscode-css-languageserver-bin,vscode-html-languageserver-bin,vscode-json-languageserver-bin,yaml-language-server
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-3-19 19:10:52 | 显示全部楼层
poplarking 发表于 2025-03-19 19:10
FishC 发表于 2025-1-19 14:25
文件可能已被移至别处 ...


看起来你的 Jupyter Lab 启动了,但浏览器无法正确打开 Jupyter 页面。你可以尝试以下方法来解决问题:

### 1. **手动打开 Jupyter Lab**
在终端中,你可以看到 Jupyter 服务器已经运行,并提供了访问地址,例如:
  1. http://localhost:8888/lab?token=669b4ea3d10522218dced4f1493df63cd3a71ef8b462ddd5
复制代码

**解决方法**:
- 复制这个地址(确保完整复制,包括 `token=...` 部分)。
- 在浏览器地址栏粘贴并回车,看看是否能打开 Jupyter Lab。

---

### 2. **检查 Jupyter 是否正确安装**
如果手动打开仍然失败,可以尝试重新安装 Jupyter:
  1. pip install --upgrade jupyterlab
复制代码

或者,如果你使用的是 Anaconda:
  1. conda install -c conda-forge jupyterlab
复制代码

然后重新运行:
  1. jupyter-lab
复制代码


---

### 3. **清理 Jupyter 配置**
有时候 Jupyter 的配置文件可能损坏,可以尝试重置:
  1. jupyter notebook --generate-config
复制代码

然后再尝试启动 Jupyter Lab。

---

### 4. **检查端口占用**
Jupyter 默认使用 `8888` 端口,如果该端口被占用,可以尝试换一个端口:
  1. jupyter-lab --port=8889
复制代码

然后在浏览器中访问 `http://localhost:8889/lab`。

---

### 5. **使用 `--no-browser` 选项**
如果 Jupyter 启动时尝试打开浏览器但失败,可以手动指定不自动打开:
  1. jupyter-lab --no-browser
复制代码

然后手动复制终端中的 URL 到浏览器。

---

如果尝试了以上方法仍然无法解决问题,请提供更多错误信息,我会继续帮你排查!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-3-21 14:49:53 | 显示全部楼层
@FishC这样必须要联网才能使用吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-3-22 15:19:11 | 显示全部楼层
Jupyter有版本要求?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-3-23 07:48:33 | 显示全部楼层
打卡
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2025-3-24 23:07:44 | 显示全部楼层
请教:1. 直接用终端管理员打开,能打开浏览器,但是提示未找到文件,它可能已被移动、编辑或删除;
          2. 手动打开anacoda navigater,选择jupyter notebook ,点击launch,也报错打不开网页;
这是怎么回事呢?一步步按照步骤安装的,前后安装了几遍都是这个提示,请教~~·
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-3-27 22:32:12 | 显示全部楼层
请问 Python是什么工具? 和Jupyter 又是什么工具?它俩之间的关系是什么@fishc
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-3-27 22:32:45 | 显示全部楼层

@FishC 请问 Python是什么工具? 和Jupyter 又是什么工具?它俩之间的关系是什么@fishc
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-3-27 22:32:56 | 显示全部楼层
maiyi 发表于 2025-03-27 22:32
@FishC 请问 Python是什么工具? 和Jupyter 又是什么 ...


Python 和 Jupyter 的关系  

Python 是一种高级编程语言,广泛用于数据分析、人工智能、Web 开发等领域。它具有简洁的语法和强大的标准库,使得编写代码更加高效。  

Jupyter Notebook 是一个基于 Web 的交互式计算环境,主要用于数据科学和机器学习。它允许用户在浏览器中编写和运行 Python 代码,并支持可视化输出,如图表和表格。  

它们的关系  
      
  • Python 是一种编程语言,而 Jupyter Notebook 是一个工具,专门用于运行 Python 代码。  
  • Jupyter Notebook 依赖 Python 运行,它本质上是一个 Python 交互式环境。  
  • Jupyter 还支持其他编程语言(如 R、Julia),但 Python 是最常用的。  
  

如果你想使用 Jupyter Notebook,需要先安装 Python,然后通过 pip install jupyter 安装 Jupyter。安装完成后,可以使用 jupyter notebook 命令启动它。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-3-27 22:34:30 | 显示全部楼层
maiyi 发表于 2025-03-27 22:32
请问 Python是什么工具? 和Jupyter 又是什么工具?它 ...


Python是什么工具?  

Python是一种高级编程语言,它以简洁易读的语法和强大的标准库著称。Python适用于多种应用场景,包括数据分析、人工智能、Web开发、自动化脚本等。  

Jupyter是什么工具?  

Jupyter Notebook是一个交互式计算环境,主要用于数据科学和机器学习领域。它允许用户在浏览器中编写和运行Python代码,并支持可视化输出,如图表和表格。  

Python和Jupyter的关系  

Jupyter Notebook本质上是一个基于Python的工具,它使用IPython内核来执行Python代码。换句话说,Jupyter Notebook是Python的一个开发环境,特别适合数据分析和机器学习任务。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-18 22:14

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表