Comments on this Website
Arul John said on 2025-11-23 17:53:01
Hi Anon Imus, thanks for your comment. I will update this blog post after confirming with the providers.
Read more →
Anon Imus said on 2025-11-22 18:33:18
Anon Imus said on 2025-11-22 18:32:35
Since this was published, most major US carriers have deprecated their email-to-text services, so the methods described above have mostly stopped working as of November 2024. Is there a new system or workaround? An update would be great!
Read more →
Chlorgas said on 2025-11-20 16:04:10
Arul John said on 2025-11-16 17:40:59
Hi Wilber, thank you for your comment. Glad you figured out how to create your virtual environment. Also, I deleted your previous comment.
PS: The edit/delete comment feature is in progress.
Read more →
Arul John said on 2025-11-16 17:40:59
Hi Wilber, that is right!
Yup, their public toilets, and in general the environment, are very clean. Even their Shinkansen bullet train 🚅 bathrooms are spotless.
Read more →
Wilber said on 2025-11-15 23:32:43
I'm sorry. There is no way to remove my previous comment. I have figured out how to create virtual environment. I attached the command below. However, it may not suitable for Raspberry Pi since scripts need to interactive with system level modules sometimes. Such as camera, GPIO.
# pyenv virtualenv
Read more →Wilber said on 2025-11-15 23:10:05
Thanks for sharing. How do you create virtual environments with Python 3.14 on Raspberry Pi?
Read more →
Wilber said on 2025-11-15 21:01:30
Thanks for sharing. I impressed by the cleanliness of Japanese toilets. Such public bidet usually dirty.
And yes, it is very nice experience to use such toilet at home.
Read more →
Arul John said on 2025-10-27 17:40:59
Hi Aardvark, thanks for letting me know. let me confirm with Mint Mobile and get back.
Read more →
Aardvark said on 2025-10-26 21:55:29
Mint mobile does not appear to work
Read more →
Arul John said on 2025-10-25 17:40:59
Hi brian, yes, I agree! Many of the signs like this are visually intuitive. Even without knowing the language, you can understand what they mean.
Read more →
brian.charles.buchanan@gmail.com said on 2025-10-24 15:03:10
brian.charles.buchanan@gmail.com said on 2025-10-24 15:00:40
All so simple. Very effective though.
Read more →
Arul John said on 2025-10-14 17:40:59
Hello RW, thanks for your comment. Glad you were able to get it to work. I will revisit this procedure and update my blog post.
Read more →
RW said on 2025-10-13 20:13:07
Yahoo for some reason would not allow me to log into any email account and received the message. “Something went wrong. We could not sign you in. Try again from a different device.” After spending a few days spending time clearing cache, attempting to log in from a different PC and performing many other PC tasks I figured out the reason I could not log into Yahoo email. For some reason Yahoo was keying on the cable modem IP address created and assigned by Comcast for not enabling me to log on.
The ipconfig/release then ipconfig/renew may not always work in getting a new IP address assigned. The C7000V Netgear cable modem software does not support changing the C7000V MAC address which would enable Comcast to issue a new IP address. However, I believe I have found a work around way to have Comcast issue a different IP address to the cable modem.
At the command prompt on your pc, issue the ipconfig/release command. Then from the Xfinity web site or Xfinity app on your phone issue a reset to the cable modem. After the cable modem has fully reset issue the ipconfig/renew command at the command prompt.
After receiving the new IP address I was able to log into my email accounts
Read more →
Vladimr said on 2025-09-19 06:59:04
Arul John said on 2025-09-18 17:26:46
Hi Vladimr, we make this newly installed Python version default if that is what we want to use for all our applications. Newer Python versions can be faster and more efficient than previous versions. If you are happy with the older versions, you can let them be the default version.
Read more →
Vladimr said on 2025-09-18 15:08:47
Good day!
The question is, why do I need to make the installed version of Python by default?
Read more →
DULSHAN said on 2025-09-12 20:05:28
Arul John said on 2025-06-24 16:34:05
Hi Stuart, thank you for your comment! Sorry for your grandmother's allergy.
I never heard of Broad Leaf Killer. I'll give it a try this year. I'm always looking for new ways to get rid of poison ivy.
Read more →
Stuart Gathman said on 2025-06-21 15:52:17
I got a tiny bottle of broad leaf killer and used a paint brush to put on the "poison" (highly allergenic) ivy leaves. Make sure to do well before any rain is expected. This kills the entire vine attached to the same root. Never came back. (30 years so far) No other "weeds" (volunteers) affected. I like volunteers.
My grandmother was so allergic, she would break out in a rash if the wind blew over a patch before reaching her.
Read more →
Arul John said on 2025-04-04 15:36:23
Hi Albert, it appears that the order of Python directory may have changed in the $PATH variable in your bash profile. To start with, try this:
which python
which python3
You can also send me an email.
Read more →
Arul John said on 2025-04-04 15:33:41
Hi Sascha, thank you for your comments!
Read more →
Albert Hartholt said on 2025-04-04 10:56:22
Micko Zamora said on 2025-04-04 09:21:41
i can't edit the timesyncd.confi file
Read more →
Albert Hartholt said on 2025-04-03 17:29:28
Hi Arul, I tried to update the Python-version on a Model 4 Raspberry Pi. I made maybe some mistakes, but now Python is not working anymore. I get a message:pi@raspberrypi:~ $ python --version
bash: /usr/local/bin/python3.8: Bestand of map bestaat niet (does not exist).
I installed Python-3.13.2. I changed always the version.
It seems that there are or have been quite a lot of python versions on my RBPi4.
The newest version (Python-3.13.2)is in /usr/local/bin/
But the RBpi4 does not "see" this new version/
Do you have any idea what can be the problem?
Read more →
Sascha Braun said on 2025-04-01 22:44:09
Thank You !!!!. I have tried ~ 25 Web- Pages. No one has helped.
You’re Instruction is perfect. Add-n-2nd- THANKS !!!!.
Because i have a lot of Trouble with pypy3-x and pip every apt install will crashed about this Packets. You have give me Hope, i WILL NOT a NEW INSTALL.
Not at the 4th Time again. All Goodness, bye Sascha
Read more →
Arul John said on 2025-03-31 16:55:53
Hi Joey, thanks for the comment! Glad you were able to update Python on your Raspberry Pi 5.
Read more →
Joey Chen said on 2025-03-30 14:36:17
Hi, I just updated my Raspberry5 python to 3.13.2. it works! Thanks!
Read more →
Arul John said on 2025-03-24 13:12:01
Hi Jashiel, glad it works! Thanks for the comment.
Read more →
Jashiel said on 2025-03-24 03:43:28
Arul John said on 2025-03-07 17:23:19
Hi F. Paradis, thank you! I just updated the blog post to use bs=1M.
Hi Maximilian Eberl, thanks! Sorry for my late reply, I wasn't keeping track of this comment thread.
Read more →
Arul John said on 2025-03-07 17:19:24
Hi Maryln, please try to reset your password or contact Facebook to have them reset your account for you. Hope you get your account back.
Read more →
F.Paradis said on 2025-03-06 19:34:11
In my case, I also had to use bs=1M instead of bs=1m
Read more →
Marilyn Beatty said on 2025-03-06 18:18:11
I have tried many ways and times to log into facebook without success
Read more →
Arul John said on 2025-02-23 18:20:10
Benjie said on 2025-02-22 12:29:15
Arul John said on 2025-02-20 08:23:30
Hi Kraken, can you formatting the 32GB SD card and reinstalling the Raspberry Pi OS image on it? After that, do:
sudo apt update && sudo apt upgrade
Then, follow the steps. Hope this helps
Read more →
Kraken said on 2025-02-18 23:23:50
downloaded ovos with bookworm lite; used raspi imager; inserted the 32GB SD card in Raspi 4B; automatically booted in the OVOS environment; issued several of the commands; nothing worked; no skills installed; no audio; keyboard detected improperly; no idea what the issues are.
Read more →
Arul John said on 2025-02-18 16:46:54
Hi David, from the nature of the error, can you please double-check that the value in siteUrl and the values in urlList all contain URLs starting with "https://minic.info" and not anything else?
To urlencode, you would import urllib.parse and then call urllib.parse.quote(). This is an example on the Python shell:
>>> import urllib.parse
>>> urllib.parse.quote('https://minic.info', safe='')
'https%3A%2F%2Fminic.info'
Read more →
David Matthewson said on 2025-02-17 12:57:40
Hi
Thanks for wiring this.. but, my instance fails with:
C:\Scripts\WB_Uploaders\Bing>bing_submission.py
400
{"ErrorCode":14,"Message":"ERROR!!! AuthorizationFailed"}
I suspect this is due to this:
"The URL has to be encoded and should not have any spaces."
Encoded? In what manner? Your script shows myurl = 'https://aruljohn.com' # replace with your own URL - and so I've replaced it with myurl = 'https://minic.info' # replace with your own URL
So how do I endoe this pls.?
Thanks.
Read more →
Arul John said on 2025-01-22 21:01:21
Hey Catalino, thanks for the comment, man!
Yes, I will add a section on installing fail2ban. It's important.
Read more →
Catalino Cuadrado said on 2025-01-22 13:36:57
Looks great Arul! You may want to add software like fail2ban to your setup instead of messing with iptables directly.
Read more →
William Meloney said on 2025-01-09 18:49:35
Thanks. My 3B+ may have a working life afterall.
Read more →
Arul John said on 2025-01-02 15:26:45
Hi Blaine, that sucks! Let me find out from others if there are more solutions and update this blog post. Hope you get your phone to work soon!
Read more →
Blaine Patton said on 2025-01-01 04:15:55
No it did not. I have done all I can do. I did press the phone number associated with my phone and the spinning icon keeps spinning for hours. I have also reset my phone, turned it off multiple times, signed out of apple then signed in 2X... nothing... neither SMS or Imessage works now since I switched to Visible.
Read more →
Arul John said on 2024-12-29 14:12:23
Hello Mike, thanks for the comment! I will add the bz2 and lzma module installation steps to the blog post.
Read more →
Mike Stupak said on 2024-12-27 02:47:22
Running on a 4b. This was a great start. I had to add the following modules to the build to get my stuff working:
sudo apt-get install libbz2-dev
sudo apt-get install liblzma-dev
Read more →
Arul John said on 2024-12-23 20:43:45
Hi Rhiz3K, thanks for the comment! I will add it to the blog post.
Read more →
Rhiz3K said on 2024-12-21 07:14:54
For problems with pip:
python3 -m ensurepip --upgrade
pip install --upgrade pip
Read more →
Arul John said on 2024-11-03 00:10:01
Hi EI, thank you for your comment! I'll include it in the blog post.
Read more →
EI said on 2024-11-02 18:05:01
Instead of Allow all I used Allow @local
Also needed to check share printer to have it show up on other devices. Otherwise working well.
Thanks for the tutorial!
Read more →
Ian Z said on 2024-09-29 03:56:28
When installing from scratch (i.e. when this version of python is not yet on the system), I think these steps will not work as is. I think the `--with-ensurepip=install` option for configure is necessary, see:
https://realpython.com/installing-python/
At least I had no luck installing python 3.12.5 your way. The compile works but then the install fails with a confusing error message about pip and ensurepip.
Read more →
Arul John said on 2024-08-11 21:39:42
Hi NYHusker, great tip! Thanks for your comment! I will add it to this blog post.
Read more →
NYHusker said on 2024-08-05 18:22:12
You can also find directions to "DRY" your block in an oven. There's always a bit of moisture in the wood, so if you remove weight in the form of moisture that may be distributed throughout the block, you can add more weight back after, towards the back!
Read more →
Arul John said on 2024-07-24 01:34:50
Hello Jon, I'm not sure about when a page is printed. I just know that this same extended attribute com.apple.metadata:kMDItemWhereFroms stores the information when the file is downloaded.
I believe it was introduced to Safari first, and later Chrome.
Read more →
Jon Dolkas said on 2024-07-23 20:40:57
Is there any way to make sure "Where from" info is SAVED when a page is printed (Export As PDF…) in Safari 15 or later? [same question for videos saved/utilities rarely save this info]
Read more →
Arul John said on 2024-07-04 16:21:14
Hi Foo Bar, thank you for pointing out! Fixed and updated this blog post.
Read more →
Foo Bar said on 2024-07-04 16:10:18
> If you decide you don't want to the file to be encrypted anymore, open Vim with the -X option:
`-X` option has nothing to do with removing encryption and is not required.
```
❯ man vim | grep -- '-X'
-X Don't connect to the X server. Shortens startup time in a terminal, but the window title and clipboard will not be used.
```
Read more →
יצחק said on 2024-06-28 11:43:32
Arul John said on 2024-06-20 06:02:01
Hi ola ,thanks for your comment! I did not try it with a Raspberry Pi B+ recently, but it did work in the past. It will take several hours though. I use them with Raspberry Pi 3 model B and 4 model B.
Read more →
ola said on 2024-06-18 21:53:06
Hello, has anybody tried it with a Pi B+? Yes, I know it's very old, but that's the one I got :D I get the following message when configure is done: "Platform "armv6l-unknown-linux-gnueabihf" with compiler "gcc" is not supported by the
CPython core team, see https://peps.python.org/pep-0011/ for more information."
So I assume the tutorial is not working because there is no gcc available for such an old device? Quite new to programming on Pi's :)
Thank you for this post, even if it doesn't work yet for me I learned a lot :)
Read more →
Hao Bai said on 2024-06-18 21:28:41
Nice clean explanations. This should allow one to use pip to install python packages without resorting to virtual environments? Though, I am confused how exactly this would work. Would you just invoke pip from the locally built python as this link describes? https://pip.pypa.io/en/stable/topics/local-project-installs/
Read more →
A S said on 2024-06-09 18:16:14
Hi, someone accessed my yahoo email from another device. I changed the password now i cannot past login history. How can I see past login history? Also how can I see the login device history?
Read more →
Arul John said on 2024-06-07 21:24:03
Hi Ptolemy, thank you! Glad it worked.
Read more →
Ptolemy.petrie said on 2024-06-07 17:06:13
love it thank you, worked like a charm
Read more →
Arul John said on 2024-06-06 14:07:12
Hi Thom, thank you for your wonderful comments! I appreciate it!
It is possible for people to start getting allergic reactions to these plants later in life, even if they were not allergic to them previously. Stay safe!
Read more →
Thom Cornellier said on 2024-06-04 19:25:18
Thanks for putting together such a great article on poisonous plants. I now know what plants to look for in a wooded part of my lot. I grew up playing in wooded areas and never had a reaction to poisonous plants. Now however, I have had some bad encounters while clearing out some underbrush. This is the best information I have found on the internet. Thanks again!
Thom
Read more →
Arul John said on 2024-05-21 12:35:11
Hello Peter, thanks for your comment! Please run these commands. I will update my blog post.
sudo rm /usr/local/bin/python
sudo ln -s /usr/local/bin/python3.12 /usr/local/bin/python
Read more →
Peter Stemann said on 2024-05-21 12:29:29
Hello and thank you very much for this great instruction.
I intended to update from 3.11.4 to 3.12.3 and followed you advise, adopting the details. Unfortunately, the default is still 3.11.4:
ste@RPi024:~/Python-3.12.3 $ /usr/bin/python -V
Python 3.12.3
ste@RPi024:~/Python-3.12.3 $ python -VV
Python 3.11.4 (main, Jun 30 2023, 18:18:45) [GCC 10.2.1 20210110]
Any idea on how to proceed?
Thanks in advance
Peter
Read more →
britta said on 2024-05-19 09:03:39
Arul John said on 2024-05-17 03:30:17
Hi Gunter, thank you for your comment! I will include pkg-config to the list of build tools. I have not yet updated this blog post to include Bookworm, but I'll do it this weekend. Thanks.
Read more →
Gunter Baumann said on 2024-05-16 16:46:46
Hello, could you please add pkg-config to the list of build tools? That one seems missing on a plain vanilla bookworm installation. Thanks a lot for your work, was very helpfull for me!
Read more →
Arul John said on 2024-05-10 15:47:10
Hi David, thank you for your comments!
Read more →
David Miles said on 2024-05-10 15:34:28
Thank you for the really helpful information about the sun it's fascinating
Read more →
אילה said on 2024-05-01 16:52:28
אילה said on 2024-05-01 16:52:00
Rebecca Guerra said on 2024-05-01 13:47:11
Arul John said on 2024-04-09 15:41:12
Hello Tony, thank you for your comment! I will update this blog post for Debian 12 Bookworm.
Read more →
Tony Pemberton said on 2024-04-09 11:17:25
Thanks for a full tutorial which is ideal for my HomeAssistant servers. This installed sucessfully on Debian 12 (Bookworm).The only differences I had to make were the symbolic links in that my default python-3.11 and python-3.11-config are located in /usr/bin whilst python3.12 and python3.12-config are located in /usr/local/bin as per altinstall. Thanks again
Read more →
Arul John said on 2024-04-01 16:52:08
Hi Stephen, thanks for the update. Glad you got Python to work. I will include updating the Raspberry Pi image in this blog post.
Read more →
Stephen said on 2024-04-01 12:40:05
In order to install an A to D I needed PIP3 which needed Python3 which needed C update so I got the latest Raspberry pi image and got it all in one go
Read more →
Arul John said on 2024-03-15 16:49:22
Hello Stephen, it appears that your version of C (cc1) is very old. Can you please update it and try building Python again? You can also email me directly. Thanks.
Read more →
Stephen Fincham said on 2024-03-15 15:54:42
ccl:error:unreconized command line option '-std=cll'
makefile:14481: recipe for target 'Programs/python.o'failed
make: *** [Programs/python.o] Error1 1
Read more →
Stephen Fincham said on 2024-03-15 15:30:45
All appeared to work ok until the last command sudo make altinstall when I got error recipe for target 'Programs/python.o' failed any help would be appreciated
Read more →
Arul John said on 2024-03-14 06:19:34
Hi Nicholas, thank you for your comment!
Read more →
Nicolas Vaagen said on 2024-03-14 01:45:10
Thank you for posting this. I was having trouble with guides that did not share the dependencies.
Much appreciated
Read more →
Arul John said on 2024-03-12 19:51:16
Hi fableman! pip will not break, but if there are multiple versions of Python and if the right pip or pip3 is not set in the path, you can install it in the other version than the one you intended.
python -m pip is a good practice, though, especially when for Windows. I am adding it to this blog post. Thanks!
Read more →
fableman said on 2024-03-10 18:54:22
pip will get broken
need to use python -m pip
Read more →
Arul John said on 2024-03-06 15:17:44
Hi Armin, thank you for your comment! I will test new Python 3.12.2 installations on my 3B and 4B and update the blog post accordingly.
Read more →
Armin Jago said on 2024-03-06 13:31:31
Hi Arul,
I am retired and train my brain with raspberry PI 4. Your AP works well, but took 1h.
Thanks
armin
Read more →
Arul John said on 2024-03-05 04:56:30
Oops, thanks, John Doe! Corrected it. :)
Read more →
John Doe said on 2024-03-03 16:58:26
"How to upgrade from Python 3.12.0 to 3.12.0" reads the same version. Surely you mean "from 3.12.0 to 3.12.2" ?
Read more →
Arul John said on 2024-03-02 15:30:29
Hello E. Y Moetbe, unfortunately, there don't seem to be any official pre-compiled packages for the latest Python version on Debian. If installing Python by building from source is not working for you, you could try using package managers like Miniconda or Miniforge. They generally have the latest Python versions.
Read more →
E.Y Moetbe said on 2024-03-01 22:21:42
This is not installation, but compilation from source. There must be a way to do an apt install a pre-compiled package rather than compiling from scratch. I ain't got 4 hours watching gcc and make failing with some ridiculous error ...
Read more →
Arul John said on 2024-02-27 20:02:26
Joseph, if you want to reinstall Python 3.12.2, just redo the installation procedure. It will overwrite the current 3.12.2 installation.
Read more →
Arul John said on 2024-02-27 19:56:51
Hello Joseph, the correct command for make -j `nproc` uses backticks and not single quotes.
Yes, the installation is done in the directory /tmp/Python-3.12.2
Can you close the Terminal and reopen it for Python 3.12.2 to take precedence over 3.9? If that doesn't work, try this:
echo $PATH
Let me know what you see. It is possible that /usr/local/bin shows up later than /usr/bin in the $PATH variable and that can be adjusted in ~/.bash_profile or ~/.bashrc
Read more →
Joseph Attard said on 2024-02-27 19:45:42
Hi again, I just remembered that make -j 'nproc' gave me an error, is there a way that i uninstall the newer version of python and re-install it again?
thanks in advance
Read more →
Joseph Attard said on 2024-02-27 19:37:18
Hi, i followed all the steps in this tutorial however i still have version 3.9 as my default Python. I am using the Radxa version of Linux, Debian GNU/Linux 11.
If I am understanding correctly all the installation is done in /tmp/Python-3.12.2 and all the instructions are carried out while the terminal is in folder Python3.12.2, right?
Read more →