Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TypeError when running files in external terminal #20398

Closed
idscd opened this issue Jan 19, 2023 · 2 comments
Closed

TypeError when running files in external terminal #20398

idscd opened this issue Jan 19, 2023 · 2 comments
Assignees
Milestone

Comments

@idscd
Copy link

idscd commented Jan 19, 2023

Description

What steps will reproduce the problem?

Click on Run (F5) get a problem :(
///////////////

Traceback

Traceback (most recent call last):
  File "C:\Program Files\Spyder\pkgs\spyder\plugins\editor\plugin.py", line 3038, in run_file
    self.re_run_file(save_new_files=False)
  File "C:\Program Files\Spyder\pkgs\spyder\plugins\editor\plugin.py", line 3073, in re_run_file
    self.main.open_external_console(
  File "C:\Program Files\Spyder\pkgs\spyder\app\mainwindow.py", line 1490, in open_external_console
    programs.run_python_script_in_terminal(
  File "C:\Program Files\Spyder\pkgs\spyder\utils\programs.py", line 748, in run_python_script_in_terminal
    if osp.splitdrive(wdir)[0].startswith("\\\\"): #UNC paths start with \\
  File "ntpath.py", line 143, in splitdrive
TypeError: expected str, bytes or os.PathLike object, not NoneType

Versions

  • Spyder version: 5.4.2 (standalone)
  • Python version: 3.8.10 64-bit
  • Qt version: 5.15.2
  • PyQt5 version: 5.15.7
  • Operating System: Windows 10

Dependencies

# Mandatory:
atomicwrites >=1.2.0                 :  1.4.1 (OK)
chardet >=2.0.0                      :  5.1.0 (OK)
cloudpickle >=0.5.0                  :  2.2.0 (OK)
cookiecutter >=1.6.0                 :  2.1.1 (OK)
diff_match_patch >=20181111          :  20200713 (OK)
intervaltree                         :  None (OK)
IPython >=7.31.1;<9.0.0              :  8.8.0 (OK)
jedi >=0.17.2;<0.19.0                :  0.18.2 (OK)
jellyfish >=0.7                      :  0.9.0 (OK)
jsonschema >=3.2.0                   :  4.17.3 (OK)
keyring >=17.0.0                     :  23.13.1 (OK)
nbconvert >=4.0                      :  7.2.8 (OK)
numpydoc >=0.6.0                     :  1.5.0 (OK)
paramiko >=2.4.0                     :  2.12.0 (OK)
parso >=0.7.0;<0.9.0                 :  0.8.3 (OK)
pexpect >=4.4.0                      :  4.8.0 (OK)
pickleshare >=0.4                    :  0.7.5 (OK)
psutil >=5.3                         :  5.9.4 (OK)
pygments >=2.0                       :  2.14.0 (OK)
pylint >=2.5.0;<3.0                  :  2.15.10 (OK)
pylint_venv >=2.1.1                  :  2.3.0 (OK)
pyls_spyder >=0.4.0                  :  0.4.0 (OK)
pylsp >=1.7.1;<1.8.0                 :  1.7.1 (OK)
pylsp_black >=1.2.0                  :  1.2.1 (OK)
qdarkstyle >=3.0.2;<3.1.0            :  3.0.3 (OK)
qstylizer >=0.2.2                    :  0.2.2 (OK)
qtawesome >=1.2.1                    :  1.2.2 (OK)
qtconsole >=5.4.0;<5.5.0             :  5.4.0 (OK)
qtpy >=2.1.0                         :  2.3.0 (OK)
rtree >=0.9.7                        :  1.0.1 (OK)
setuptools >=49.6.0                  :  66.0.0 (OK)
sphinx >=0.6.6                       :  6.1.3 (OK)
spyder_kernels >=2.4.2;<2.5.0        :  2.4.2 (OK)
textdistance >=4.2.0                 :  4.5.0 (OK)
three_merge >=0.1.1                  :  0.1.1 (OK)
watchdog                             :  2.2.1 (OK)
zmq >=22.1.0                         :  24.0.1 (OK)

# Optional:
cython >=0.21                        :  0.29.33 (OK)
matplotlib >=3.0.0                   :  3.6.3 (OK)
numpy >=1.7                          :  1.24.1 (OK)
pandas >=1.1.1                       :  1.5.2 (OK)
scipy >=0.17.0                       :  1.10.0 (OK)
sympy >=0.7.3                        :  1.11.1 (OK)

# Spyder plugins:
spyder_terminal.terminalplugin 1.2.2 :  1.2.2 (OK)
@ccordoba12
Copy link
Member

ccordoba12 commented Jan 19, 2023

Hey @idscd, thanks for reporting. We'll fix this bug in our next version (5.4.3), to be released in March. In the meantime, I'm afraid you'll have to uninstall Spyder and reinstall our 5.3.3 version. Another option is to avoid running your files in an external terminal.

@ccordoba12 ccordoba12 self-assigned this Jan 19, 2023
@ccordoba12 ccordoba12 added this to the v5.4.3 milestone Jan 19, 2023
@ccordoba12 ccordoba12 changed the title internal problem TypeError when running files in external terminal Jan 19, 2023
@idscd
Copy link
Author

idscd commented Jan 20, 2023 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants