Python Debugger converts backspace to `^H` [closed] - python

Closed. This question needs debugging details. It is not currently accepting answers.
Edit the question to include desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem. This will help others answer the question.
Closed 2 years ago.
Improve this question
I'm working in a Linux server environment and use the Python Debugger frequently. I haven't had this issue before on a previous server I was using, but I noticed after I switched that pressing Backspace outputs ^H when I'm in the interactive shell. It works fine in the terminal though.
Does anyone know what the issue might be? Thanks.
Edit
None of the navigation keys seem to work either.

I found an answer. The problem wasn't my Python or anything, but an external library called "Weights & Biases" that I'm using. It turns out that W&B doesn't support readline, and simply running things like pip install readline or pip install gnureadline didn't help.
I had to use the rlwrap tool to wrap my program.
Now if I run rlwrap python blahblah.py --argument1 ... everything works.

Related

My friend can't run files when we code together in vs code. How can I fix that? [closed]

Closed. This question needs debugging details. It is not currently accepting answers.
Edit the question to include desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem. This will help others answer the question.
Closed 8 days ago.
Improve this question
Ok, so when my friend joins the collaboration session (vs code live share) he can't run python files, but I can. When I join his collaboration session I can't run files, but he can. We are both using the same version of vs code and live share. We have tried everything but we can't find the solution. There is no run button in the top right corner of the screen. When my friend tried to run a file with F5 it says you don't have an extension for debugging python. He clicks find extension and it brings him to the extensions page where it says that the extension is already installed, but it shows an error 'only Partial IntelliSense supported', which isn't the case when he codes alone or when he is the host.
We tried reinstalling python, vs code, live share, other extensions, we checked if python is added to path (and it was), we tried older versions of everything and it still didn't work. We are both using windows 11.

Python !pip compile to exe [closed]

Closed. This question needs debugging details. It is not currently accepting answers.
Edit the question to include desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem. This will help others answer the question.
Closed 2 years ago.
Improve this question
I hi guys, i wrote a script in Jupyter Notebook and exported it as py, but when compiling with auto-py-to-exe i always get an error.
!pip install selenium can't compiled.
what else can I use instead of pip
(sorry for my bad English)
! is special jupyter "magic". It is not valid python and therefore won't work in a python script. The following will, though:
import os
os.system("pip install selenium")

Clean install of python working environment [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 4 years ago.
Improve this question
I recently switched jobs and have the oportunity to create a clean programming working environment, cleaner and better than I used to have before. In my previous work I had some problems with running different versions of python next to eachother (or different versions of package) so I thought it would be a good idea to use Conda as a python install/package manager.
As an IDE I used to use idle because I find spyder a little cluttered, but I do however miss some functionality of a proper IDE and was thinking about switching to PyCharm for personal use and iPython (that is the same as python notebook isn't it?) for courses on python I will be giving.
What is the best way to do a very clean install? Do I install miniconda first and then python3.6 (and/or python2.7), pycharm, iPython? Or can I do this in a better way without getting to much clutter?
I would definitely suggest to go for miniconda or anaconda, as you already said yourself, since it allows you to keep different Python versions separated in different environments.
I cannot really give you advice on the editor to use, since I always use Spyder. It takes some time to get used to, but it very versatile and extremely useful when dealing with large and many Python scripts.

How to run Python 3.6 without $HOME/py36/bin/python [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 5 years ago.
Improve this question
Please forgive my ignorance. I'm using Mint 18.1. I installed Python 3.6 from its source code but it failed.
if I enter python, version 2.7 runs.
if I enter python3, version 3.5 runs (both were preinstalled with my Mint)
if I enter python3.6, i get a 'command not found' error.
Then I found and followed Error Installing Python.
My question is how to do i set it up so python3.6 runs without having to enter $HOME/py36/bin/python in the terminal.
Thanks
edit
NEVERMIND. got it. thanks a lot, guys.
You could add an alias in your shell's config file (.bash_profile or similar, if you're using bash) that points python3 to $HOME/py36/bin/python.
To do this, you need to find your shell configuration file (~/.bash_profile, ~/.bash_login, or ~/.profile) and edit it so that it contains an alias. Aliases take the form of newcommandname='oldcommandname -flags', so you want something like python3="$HOME/py36/bin/python". Note how there are no spaces around the equals sign, and double quotes, as that is required for this to work.
Alternately, you could add $HOME/py36/bin/ to your $PATH variable, so that your shell automatically looks there for binaries. You can do this by editing your shell configuration file like above to say PATH="$HOME/py36/bin/:$PATH". This makes your shell look here for executables before anything else; PATH="$PATH:$HOME/py36/bin/" will cause your shell to look for executables here after looking everywhere else. I don't recommend this, tbh; do the first one.
The best way to maintain several different versions of python is via conda, which allows you to create a variety of environments with different Python versions and packages. Conda is part of the Anaconda scientific Python distribution.
Anaconda
There are lots of tutorials on YouTube and the web.

How can I decide which python I will open in mac terminal? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 7 years ago.
Improve this question
I have several two python on my mac, one is original, and another is downloaded on the website, when I open the python in terminal, how can I decide which I'm opening? Thanks for help.
Specify the full path to the binary.
$ some/path/to/python
...
>>>
Alternatively, create an alias to do so.
$ alias pythonx="some/path/to/python"
$ pythonx
...
>>>
I would recomend you to use virtual environments. Since you isolate your development environment, you are free of guilt of breaking something that is using the default Python version. Also, you can use whatever version of Python you want just by calling python from the console, after activating the virtualenv for that project.
See http://docs.python-guide.org/en/latest/dev/virtualenvs/ in order to understand how to use it.
Here Use different Python version with virtualenv there is an explanation about how to change the Python's version for a specific environment.
Also, if you just need to know which installation of Python is the system using, the way to do it is typing which python at the terminal.

Categories