作者: LlOveU

  • VSCode终端编码问题-Conda

    UnicodeEncodeError: 'gbk' codec can't encode character '\u03a2' in position 3301: illegal multibyte sequence

    环境

    操作系统:Windows 10

    开发环境:Visual Studio Code 1.101

    虚拟环境管理:Miniconda conda 24.9.2

    操作流程:打开VSCode -> 打开Terminal

    报错信息

    # >>>>>>>>>>>>>>>>>>>>>> ERROR REPORT <<<<<<<<<<<<<<<<<<<<<<
    
        Traceback (most recent call last):
          File "C:\miniconda3\Lib\site-packages\conda\exception_handler.py", line 18, in __call__
            return func(*args, **kwargs)
                   ^^^^^^^^^^^^^^^^^^^^^
          File "C:\miniconda3\Lib\site-packages\conda\cli\main.py", line 87, in main_sourced
            print(activator.execute(), end="")
        UnicodeEncodeError: 'gbk' codec can't encode character '\u03a2' in position 3301: illegal multibyte sequence
    
    `$ C:\miniconda3\Scripts\conda-script.py shell.powershell activate base`
    
      environment variables:
         BUNDLED_DEBUGPY_PATH=c:\Users\LlOveU\.vscode\extensions\ms-
                              python.debugpy-2025.8.0-win32-x64\bundled\libs\debugpy
                     CIO_TEST=<not set>
                    CLASSPATH=.;C:\Java\JDK\lib\dt.jar;C:\Java\JDK\lib\tools.jar;
            CONDA_DEFAULT_ENV=draw_graph
                    CONDA_EXE=C:\miniconda3\Scripts\conda.exe
                 CONDA_PREFIX=C:\Users\LlOveU\.conda\envs\draw_graph
               CONDA_PREFIX_1=C:\miniconda3
        CONDA_PROMPT_MODIFIER=(draw_graph)
             CONDA_PYTHON_EXE=C:\miniconda3\python.exe
                   CONDA_ROOT=C:\miniconda3
                  CONDA_SHLVL=2
                    CUDA_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.6
               CURL_CA_BUNDLE=<not set>
                     HOMEPATH=\Users\LlOveU
                  HTTPS_PROXY=<set>
                   HTTP_PROXY=<set>
                   LD_PRELOAD=<not set>
                         PATH=C:\Users\LlOveU\.conda\envs\draw_graph;C:\Users\LlOveU\.conda\envs\dra
                              w_graph\Library\mingw-
                              w64\bin;C:\Users\LlOveU\.conda\envs\draw_graph\Library\usr\bin;C:\User
                              s\LlOveU\.conda\envs\draw_graph\Library\bin;C:\Users\LlOveU\.conda\env
                              s\draw_graph\Scripts;C:\Users\LlOveU\.conda\envs\draw_graph\bin;C:\min
                              iconda3\condabin;C:\Program Files\NVIDIA GPU Computing
                              Toolkit\CUDA\v12.6\bin;C:\Program Files\NVIDIA GPU Computing
                              Toolkit\CUDA\v12.6\libnvvp;C:\Program Files\Common
                              Files\Oracle\Java\javapath;C:\Program Files (x86)\Common
                              Files\Oracle\Java\java8path;C:\Program Files (x86)\Common
                              Files\Oracle\Java\javapath;C:\Program Files (x86)\VMware\VMware Workst
                              ation\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\W
                              indows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\
                              Program Files\Tailscale;D:\VSCode\bin;C:\Program
                              Files\Git\cmd;C:\MinGW\bin;C:\Java\JDK\bin;C:\Java\JRE\bin;C:\Program
                              Files\CMake\bin;C:\Program Files (x86)\NVIDIA
                              Corporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\Nsight
                              Compute 2024.3.2;C:\Program Files (x86)\GnuWin32\bin;C:\Program
                              Files\NVIDIA Corporation\NVIDIA
                              app\NvDLISR;C:\miniconda3\Scripts;C:\Program
                              Files\Neovim\bin;C:\Users\LlOveU\.cargo\bin;C:\Program Files\ffmpeg\bi
                              n;D:\nvm;D:\nodejs;D:\Xshell8;D:\Xftp8;C:\Users\LlOveU\AppData\Roaming
                              \Python\Python38\Script;C:\Program
                              Files\Docker\Docker\resources\bin;C:\Program
                              Files\Docker\Docker;C:\Program Files
                              (x86)\Tencent\微锟斤拷web锟斤拷锟斤拷锟竭癸拷锟斤拷\dll;C:\Program
                              Files\ez_windows_amd64;C:\Program Files\Prince\engine\bin;C:\Program
                              Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.4
                              3.34808\bin\Hostx64\x64;C:\Program Files (x86)\Windows
                              Kits\10\bin\10.0.20348.0\x64;C:\Program Files (x86)\Windows
                              Kits\10\Windows Performance Toolkit;C:\Program Files\fscan;d:\cursor\r
                              esources\app\bin;D:\impacket;D:\kekeo\x64;D:\mimikatz\x64;D:\PsLoggedo
                              n;C:\Users\LlOveU\AppData\Local\Programs\oh-my-posh\bin;C:\Users\LlOve
                              U\.cargo\bin;D:\LaTeX\texlive\2024\bin\windows;D:\nodejs\node_global;D
                              :\nvm;D:\nodejs;D:\cursor\resources\app\bin;.;C:\miniconda3;C:\minicon
                              da3\Library\mingw-
                              w64\bin;C:\miniconda3\Library\usr\bin;C:\miniconda3\Library\bin;C:\min
                              iconda3\Scripts;C:\miniconda3\bin;C:\miniconda3\condabin;C:\Program
                              Files\NVIDIA GPU Computing Toolkit\CUDA\v12.6\bin;C:\Program
                              Files\NVIDIA GPU Computing Toolkit\CUDA\v12.6\libnvvp;C:\Program
                              Files\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Common
                              Files\Oracle\Java\java8path;C:\Program Files (x86)\Common
                              Files\Oracle\Java\javapath;C:\Program Files (x86)\VMware\VMware Workst
                              ation\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\W
                              indows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\
                              Program Files\Tailscale;D:\VSCode\bin;C:\Program
                              Files\Git\cmd;C:\MinGW\bin;C:\Java\JDK\bin;C:\Java\JRE\bin;C:\Program
                              Files\CMake\bin;C:\Program Files (x86)\NVIDIA
                              Corporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\Nsight
                              Compute 2024.3.2;C:\Program Files (x86)\GnuWin32\bin;C:\Program
                              Files\NVIDIA Corporation\NVIDIA
                              app\NvDLISR;C:\miniconda3\Scripts;C:\Program
                              Files\Neovim\bin;C:\Users\LlOveU\.cargo\bin;C:\Program Files\ffmpeg\bi
                              n;D:\nvm;D:\nodejs;D:\Xshell8;D:\Xftp8;C:\Users\LlOveU\AppData\Roaming
                              \Python\Python38\Script;C:\Program
                              Files\Docker\Docker\resources\bin;C:\Program
                              Files\Docker\Docker;C:\Program Files
                              (x86)\Tencent\΢��web�����߹���\dll;C:\Program
                              Files\ez_windows_amd64;C:\Program Files\Prince\engine\bin;C:\Program
                              Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\14.4
                              3.34808\bin\Hostx64\x64;C:\Program Files (x86)\Windows
                              Kits\10\bin\10.0.20348.0\x64;C:\Program Files (x86)\Windows
                              Kits\10\Windows Performance Toolkit;C:\Program Files\fscan;d:\cursor\r
                              esources\app\bin;D:\impacket;D:\kekeo\x64;D:\mimikatz\x64;D:\PsLoggedo
                              n;C:\Users\LlOveU\AppData\Local\Programs\oh-my-posh\bin;C:\Users\LlOve
                              U\.cargo\bin;D:\LaTeX\texlive\2024\bin\windows;D:\nodejs\node_global;D
                              :\nvm;D:\nodejs;D:\cursor\resources\app\bin;.
             POSH_THEMES_PATH=C:\Users\LlOveU\AppData\Local\Programs\oh-my-posh\themes\
                 PSMODULEPATH=C:\Users\LlOveU\Documents\WindowsPowerShell\Modules;C:\Program Files\W
                              indowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Mo
                              dules
               PYTHONENCODING=UTF-8
           REQUESTS_CA_BUNDLE=<not set>
                SSL_CERT_FILE=C:\Users\LlOveU\.conda\envs\draw_graph\Library\ssl\cacert.pem
    
         active environment : draw_graph
        active env location : C:\Users\LlOveU\.conda\envs\draw_graph
                shell level : 2
           user config file : C:\Users\LlOveU\.condarc
     populated config files : C:\miniconda3\.condarc
                              C:\Users\LlOveU\.condarc
              conda version : 24.9.2
        conda-build version : not installed
             python version : 3.12.7.final.0
                     solver : libmamba (default)
           virtual packages : __archspec=1=skylake
                              __conda=24.9.2=0
                              __cuda=12.7=0
                              __win=0=0
           base environment : C:\miniconda3  (read only)
          conda av data dir : C:\miniconda3\etc\conda
      conda av metadata url : None
               channel URLs : https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64
                              https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/noarch
                              https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/win-64
                              https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r/noarch
                              https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2/win-64
                              https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2/noarch
              package cache : C:\miniconda3\pkgs
                              C:\Users\LlOveU\.conda\pkgs
                              C:\Users\LlOveU\AppData\Local\conda\conda\pkgs
           envs directories : C:\Users\LlOveU\.conda\envs
                              C:\miniconda3\envs
                              C:\Users\LlOveU\AppData\Local\conda\conda\envs
                   platform : win-64
                 user-agent : conda/24.9.2 requests/2.32.3 CPython/3.12.7 Windows/10 Windows/10.0.19045 solver/libmamba conda-libmamba-solver/24.9.0 libmambapy/1.5.8
              administrator : False
                 netrc file : None
               offline mode : False
    
    
    An unexpected error has occurred. Conda has prepared the above report.
    If you suspect this error is being caused by a malfunctioning plugin,
    consider using the --no-plugins option to turn off plugins.
    
    Example: conda --no-plugins install <package>
    
    Alternatively, you can set the CONDA_NO_PLUGINS environment variable on
    the command line to run the command without plugins enabled.
    
    Example: CONDA_NO_PLUGINS=true conda install <package>
    
    Invoke-Expression : 无法将参数绑定到参数“Command”,因为该参数为空字符串。
    所在位置 C:\miniconda3\shell\condabin\Conda.psm1:76 字符: 36
    +         Invoke-Expression -Command $activateCommand;
    +                                    ~~~~~~~~~~~~~~~~
        + CategoryInfo          : InvalidData: (:) [Invoke-Expression],ParameterBindingValidationException
        + FullyQualifiedErrorId : ParameterArgumentValidationErrorEmptyStringNotAllowed,Microsoft.PowerShell.Commands.InvokeExpressionCommand

    碍事表现

    输入 conda deactivate 无法退出当前conda环境。

    错误原因

    这个错误是与字符编码相关的问题,可能是由于终端在尝试将某个特殊字符以GBK编码(Windows似乎默认是GBK编码)写入输出时出现了问题。

    解决这个问题的方法通常是将终端的编码设置更改为支持更广泛字符集的编码,如UTF-8。

    解决办法

    VSCode的解决办法是在settings.json中加入:

    {
        "terminal.integrated.env.windows": {
            "PYTHONIOENCODING": "utf-8",
        },
    }

    即可设置终端编码,重启后生效。

  • 杂记

    嗯…昨天到今天下午蔺小姐好像状态不对。

    昨天蔺小姐问出这样的问题,问我是喜欢当时剑桥晚宴的蔺女王还是平常时候的蔺小姐,让我实话实说…

    这可让我犯难了,因为晚宴的女王蔺的确在那个瞬间惊艳得我魂都要被勾走了,但我实际上喜欢的绝不仅仅是那位女王蔺……

    我只好硬着头皮回答,我认为她们不是互斥的存在什么的…总之是我都爱上了。

    可惜这明显是错误答案。蔺小姐就让我画喜欢程度-时间图,让我描述究竟我喜欢哪个蔺小姐…

    那好吧,蔺小姐说的我也不能不画呀。然后就给晚宴的女王蔺画了一个脉冲高点,之后则是循序上升…只是没超过这个脉冲高点。

    但蔺小姐好像还是不太满意…问我这个线条趋势是否会继续维持导数大于0,且超过脉冲高点…

    我坚定地回答:会。

    不知道能否让蔺小姐相信我喜欢的就是蔺小姐…只能做到这里了。

    而今天呢,蔺小姐开始探讨人生命运的走向,感觉好像状态愈发低迷,还发了emo小文案。

    说这个越走朋友越少,越不能达到蔺小姐期望的精彩:热血群像。

    就是和战友一起奋斗达到一个伟大的目标?

    有点漫画的那种感觉。

    然后蔺小姐说自己离这样的生活是越来越远了,无比悲伤和无奈…

    我也不知道如何劝告蔺小姐,只好说其实未来还是有很多值得期待的。毕竟很少人具有未卜先知的能力(真具有这个能力的话…感觉这人生活得确实没意思,都成剧本了哈哈哈哈)

    不知道蔺小姐有没有相信,但看起来接受了这个说法。

    我顺水推舟,说,指不定哪天蔺小姐放弃数学归来成Queen 蔺…

    蔺小姐好像很喜欢queen,心情好像好了点。

    但该说的还是要说,毕竟期末我希望蔺小姐能安心打完,而不是emo低迷下去。

    但好像说得不好,有点太老登了…

    蔺小姐说像她父母对她说的。

    我想逗逗她,就说我已经4 50岁了,驻颜有术表现得像30岁,以20岁的身份和蔺小姐相处。

    蔺小姐也开玩笑问驻颜有术是不是靠每天写几行代码。

    我说这完全是加速衰老。

    希望她笑了()

    我趁热打铁,说秘诀在于对未来怀有期待而不是放弃,这样像我4 50岁了说出来的这话还跟10几岁一样,长得还跟30几岁一样。

    希望蔺小姐对未来战略上保持乐观吧,整天emo也不是个事啊…

    想你了,蔺小姐。

    蔺小姐跟我说晚上和她一个直系学长聊了天。

    这个学长就是她说过的谈过多个女友然后对感情不太认真的那个暧昧哥,蔺小姐对其印象不太好。

    聊了很久,这人就问蔺小姐的感情状态。估计得知了在谈,然后觉得蔺小姐不太可能在大学谈恋爱。

    觉得蔺小姐是暧昧姐之类的(其本人就是……估计看谁都是)。

    然后蔺小姐说这人把我形容得不太好。

    还好不是形容我是变态,因为蔺小姐没说这些。

    蔺小姐说我很好,负责任之类的。这都是我应该的。

    然后说到这人“代入了什么女神和老实人的剧本”,把我“形容得很命苦”。

    命苦恐怕是的,如今的窘境可能就是命苦导致的。

    蔺小姐说她不认可这个说法,她认为她自己和我是处于平等的地位。

    认为我某种程度上让她发生了改变。

    然后又夸奖我说我很真诚。真诚的人才值得同样真诚的爱。

    蔺小姐还是很维护咱的……

    然后蔺小姐谈到这种人在感情方面就是很草率、都在算计什么的,体会不到真诚的爱。进而泛化到北上广深的中产男生。

    我也不知道对不对,我觉得应该还是有好人,只是蔺小姐目前还没见到过吧。

    然后蔺小姐因为这人的评价又生气又难过。

    这当然不行啊,我就跟她说,这些评价我都不在意,蔺小姐这样维护我,我就很满足了,因为我能感受到蔺小姐喜欢着我。

    只不过后面的想法我就没说了,怕蔺小姐不满……

    因为说这句话的只是蔺小姐的学长罢了,评价两句无伤大局,重要的是蔺小姐也在维护我,我也不必在意。

    但这种评价,如果是其他更加亲近的人说出来,我又该如何自处呢?蔺小姐呢?

    我还没想到,恐怕是非常危险的。

    虽然蔺小姐好像不太嫌弃我不是京城的人,但对于京城人排外、尤其是恋爱婚姻这方面的排外,我也有所耳闻。

    这段感情走下去,怕是蔺小姐会承受很多压力,我能做的也是十分有限,我的压力也会很大。

    蔺小姐自然是女神了,老实人这么多,何必只中意你一个呢?老实人能带来什么呢?你还有脸面享受蔺小姐对你的关心维护和喜欢吗……

    哈哈哈哈哈……可笑!

    当然,若是和蔺小姐的感情稳定,这压力顶着就顶着了。

    若是哪天蔺小姐不再喜欢……只好遗憾离场了。

    不想要这样的结局。

    何去何从呢?

  • 东栅-西塘-西湖

    东栅-西塘-西湖

    两天半的杭州之行。

    其实西栅也去了啦,只是没几张拍好了的……就组不起来了(


    东栅

    当地的建筑特色了,截取了屋顶的形状。p1三重,p2一重,p3则是很有特色的瓦当部位,是一个个交错排列的……


    西塘

    入西塘是乘着船的,从西塘的门,到西塘的窗,最后是现代化改造后的西塘屋内之人……


    西湖

    “毕竟西湖六月中,风光不与四时同。”

    好吧,其实是五月啦(

    到西湖的时候天气阴沉,又并非细雨天,风景就感觉有点差强人意……

    从坐船看到的雷峰塔、三泉映月,随后登上雷峰塔顶远眺苏堤,再看杭州城建与西湖,仿佛一眼看尽杭城千年……


    五一之行就这样以这九张照片收尾吧~

  • 密码保护:致蔺小姐

    此内容受密码保护。如需查阅,请在下列字段中输入您的密码。

  • 感慨一下

    晚上心血来潮,突然想到曾经有一个用旧手机号注册验证的百度账号,好像还发过帖子。但后面换手机号就没用过了,想着登进去就注销掉算了。

    结果不出意外地是需要手机号验证码登录,而我已经没有那张卡了。

    这事又让我想到16年在美国注册的Google账号,后面也是需要手机号验证,但那是美国的手机号了……

    还有用于学校的公有账号,应该是早早地注销了,里面记录了我的学习内容,同样也一去不复返了。

    时间的车轮缓缓转动,不经意间,在意的事物早已落在可望而不可即的、深深的车辙里了……

    说到美国,那又是许许多多的故事、经历、朋友……最后悔的大概是那时草草地走了,感觉还没好好告个别、留个联系方式,有的连真实名字如今也忘却了……

    留下的记忆只剩下模糊的身影、声音,还有虚无缥缈的英文名字……

    呵呵,当时还tm笑着说“See you next life~”,这下是真的了。

    我真傻,真的。

    你问我为什么说?因为大家都互相说着下学期见,只有我是……

    可能当时这么草率是因为离飞回来还有一段时间,没有那种所谓离别之情,古时候的文人墨客到这个时候那得赋诗一首……

    直到真正踏上归途。

    嗐,都是自作多情。

    毕竟8年了

    8年能改变的太多了,能忘却的也太多了,可能根本不会记得曾经那个小男孩。

    但我忘不了,至少我还记得Guanevere、Lisa,汉齐、ChangHee……

    谁懂他乡遇故知……好吧,并非故知

    那就是异域见国人吧,还是同龄的小伙伴。

    其他哥哥姐姐也很好,但在学校还是与同龄人交往得多

    ……难绷,说哪了这,怀念的太多太多了

    好吧,就是再次认识到了

    Nothing lasts forever.

    睡觉!