randy3k / Terminus

Bring a real terminal to Sublime Text
https://packagecontrol.io/packages/Terminus
MIT License
1.39k stars 81 forks source link

ImportError: cannot import name 'wcwidth' from 'wcwidth' (unknown location) #435

Closed davidAlgis closed 1 month ago

davidAlgis commented 1 month ago

Hello,

When I install Terminus package, it throws the following error in console :

Traceback (most recent call last):
  File "C:\Program Files\Sublime Text\Lib\python38\sublime_plugin.py", line 325, in reload_plugin
    m = importlib.import_module(modulename)
  File "./python3.8/importlib/__init__.py", line 127, in import_module
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 868, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "C:\Users\david\AppData\Roaming\Sublime Text\Installed Packages\Terminus.sublime-package\main.py", line 18, in <module>
  File "C:\Users\david\AppData\Roaming\Sublime Text\Installed Packages\Terminus.sublime-package\terminus/commands.py", line 12, in <module>
  File "C:\Users\david\AppData\Roaming\Sublime Text\Installed Packages\Terminus.sublime-package\terminus/recency.py", line 4, in <module>
  File "C:\Users\david\AppData\Roaming\Sublime Text\Installed Packages\Terminus.sublime-package\terminus/terminal.py", line 11, in <module>
  File "C:\Users\david\AppData\Roaming\Sublime Text\Installed Packages\Terminus.sublime-package\terminus/ptty.py", line 7, in <module>
ImportError: cannot import name 'wcwidth' from 'wcwidth' (unknown location)

Which seems weird, as if I launch Package Control: Satisfy Dependencies it returns:

Package Control: Fetching list of available packages and dependencies
  Platform: windows-x64
  Sublime Text Version: 4180
  Package Control Version: 3.4.1
Package Control: Download Debug
  URL: https://packagecontrol.io/channel_v3.json
  Timeout: 30
  Resolved IP: 50.116.34.243
Package Control: WinINet Debug Proxy
  proxy: 
  proxy bypass: 
  proxy username: 
  proxy password: 
Package Control: WinINet HTTPS Debug General
  Server SSL Certificate:
    subject: packagecontrol.io
    issuer: US, DigiCert Inc, www.digicert.com, RapidSSL TLS RSA CA G1
    common name: packagecontrol.io
    issue date: Fri, 22 Dec 2023 01:00:00 GMT
    expire date: Mon, 23 Dec 2024 00:59:59 GMT
Package Control: WinINet HTTPS Debug Write
  GET /channel_v3.json HTTP/1.1
  User-Agent: Package Control v3.4.1
  Host: packagecontrol.io
  Connection: Keep-Alive
  Cache-Control: no-cache
  If-Modified-Since: Mon, 02 Sep 2024 10:10:03 GMT
  Accept-Encoding: bzip2,gzip,deflate
  If-None-Match: "66d58efb-65f1f"
Package Control: WinINet HTTPS Debug Read
  HTTP/1.1 200 OK
  Server: nginx
  Date: Mon, 02 Sep 2024 10:21:53 GMT
  Content-Type: application/json
  Content-Length: 417634
  Last-Modified: Mon, 02 Sep 2024 10:20:03 GMT
  Connection: keep-alive
  ETag: "66d59153-65f62"
  Content-Encoding: bzip2
  Vary: Accept-Encoding
  Strict-Transport-Security: max-age=15552000
  Accept-Ranges: bytes
Package Control: Caching https://packagecontrol.io/channel_v3.json in C:\Users\david.algis\AppData\Local\Sublime Text\Cache\Package Control\http_cache\01524fae79697630d0454ba3fabd9414
Package Control: Fixed URL from https://raw.github.com/darinmorrison/sublime-packages/master/packages.json to https://raw.githubusercontent.com/darinmorrison/sublime-packages/master/packages.json
Package Control: Fixed URL from https://raw.github.com/darinmorrison/sublime-packages/master/packages.json to https://raw.githubusercontent.com/darinmorrison/sublime-packages/master/packages.json
Package Control: The dependency 'pyte' is installed and up to date (0.8.0); leaving alone
Package Control: The dependency 'pywinpty' is installed and up to date (0.5.7); leaving alone
Package Control: The dependency 'wcwidth' is installed and up to date (0.1.7); leaving alone

Then, it just won't work.

I'm using Sublime Text Build 4180, with Windows 11 x64.

Does anyone, have an idea of why wcwidth isn't found by Terminus script ?

davidAlgis commented 1 month ago

It was related to my firewall and it was global to sublime text :

Package Control: Error downloading channel. Host not found (errno 12007) during HTTP write phase of downloading https://packagecontrol.github.io/channel/channel_v4.json.