Python Forum
what to do if moudle not in pip3 only in pip2?
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
what to do if moudle not in pip3 only in pip2?
#1
I'm trying to use modemcmd
I can only install it using pip install
when I ty to use pip3 install modemcmd
I get :
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple Collecting modemcmd Could not install packages due to an EnvironmentError: 404 Client Error: Not Found for url: https://pypi.org/simple/modemcmd/
so what will be a good solution for this problem?

Thanks,
Reply
#2
Looks like you don't have the library installed. Did you also try to install it?
Reply
#3
It's like this.
pip3 install modem-cmd
Reply
#4
I'm getting this error now

python3 GetAllData_Working_backup.py Traceback (most recent call last): File "GetAllData_Working_backup.py", line 5, in <module> from modemcmd import modemcmd File "/home/pi/.local/lib/python3.7/site-packages/modemcmd/__init__.py", line 2, in <module> from serial import Serial ImportError: cannot import name 'Serial' from 'serial' (/home/pi/.local/lib/python3.7/site-packages/serial/__init__.py)
this is the full code , I have only import the wanted packages

import asyncio import websockets import time import datetime import serial import pynmea2 from modemcmd import modemcmd from modemcmd import ModemcmdException from modemcmd import ModemcmdTimeoutException from gpiozero import CPUTemperature ser = serial.Serial('/dev/ttyUSB1',9600,timeout = 0.5) ModemInfo = '/dev/ttyUSB2'
Reply
#5
It now read from wrong package,it shall read from pyserial and then sub-folder serial.
Rename or delete python3.7/site-packages/serial/ folder and try again.

You could of course use virtual environment,it's build into Python and then will avoid conflict like this.
Example.
tom@tom:~$ python -m venv modem_env tom@tom:~$ cd modem_env/ tom@tom:~/modem_env$ source bin/activate (modem_env) tom@tom:~/modem_env$ pip install modem-cmd Collecting modem-cmd Downloading modem-cmd-1.0.2.tar.gz (2.2 kB) Collecting pyserial>=2.6 Downloading pyserial-3.5-py2.py3-none-any.whl (90 kB) |████████████████████████████████| 90 kB 1.6 MB/s Using legacy 'setup.py install' for modem-cmd, since package 'wheel' is not installed. Installing collected packages: pyserial, modem-cmd Running setup.py install for modem-cmd ... done Successfully installed modem-cmd-1.0.2 pyserial-3.5 (modem_env) tom@tom:~/modem_env$ python Python 3.9.6 (default, Aug 3 2021, 16:49:17) [GCC 7.3.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> from modemcmd import modemcmd >>> >>> modecmd <function modemcmd at 0x7f6c98baaf70>
Reply
#6
(Oct-24-2021, 01:28 PM)snippsat Wrote: It now read from wrong package,it shall read from pyserial and then sub-folder serial.
Rename or delete python3.7/site-packages/serial/ folder and try again.


how do I do this?
** it's seem like a easier option


Thanks,
Reply
#7
korenron Wrote:how do I do this?
Linux – Rename, Move, Copy and Delete Files (mv, cp,rm)
Reply
#8
I just want to be sure
I will remove this folder using

rm python3.7/site-packages/serial/
then install using
pip3 install pyserial 
is this correct?
Reply
#9
rm -r /home/pi/.local/lib/python3.7/site-packages/serial/
(Oct-24-2021, 01:45 PM)korenron Wrote: then install using
pip3 install modem-cmd dos install pyserial.
Look at my demo before where i install it.
snippsat Wrote:Successfully installed modem-cmd-1.0.2 pyserial-3.5
Reply
#10
Ok
now I don't get this error

but when I try to run the code I get that somehting is wrong with the modem-cmd package


import time import datetime import serial import pynmea2 from modemcmd import modemcmd from modemcmd import ModemcmdException from modemcmd import ModemcmdTimeoutException ser = serial.Serial('/dev/ttyUSB1',9600,timeout = 0.5) ModemInfo = '/dev/ttyUSB2' try: result = modemcmd('/dev/ttyUSB2', 'AT+CSQ', 2) except ModemcmdTimeoutException as e: print (e) except ModemcmdException as e: print (e)
but I get this error:
Traceback (most recent call last): File "GetAllData_test.py", line 20, in <module> result = modemcmd('/dev/ttyUSB2', 'AT+CSQ', 2) File "/home/pi/.local/lib/python3.7/site-packages/modemcmd/__init__.py", line 26, in modemcmd serial.write(cmd) File "/usr/lib/python3/dist-packages/serial/serialposix.py", line 532, in write d = to_bytes(data) File "/usr/lib/python3/dist-packages/serial/serialutil.py", line 63, in to_bytes raise TypeError('unicode strings are not supported, please encode to bytes: {!r}'.format(seq)) TypeError: unicode strings are not supported, please encode to bytes: 'AT+CSQ\r'
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  pip3 install certifi failing with timeouts rb9594 1 912 Jul-15-2025, 08:52 AM
Last Post: Pedroski55
  ModuleNotFoundError: No module named '_struct' when starting pip3 yuhuihu 0 4,630 May-05-2022, 04:41 AM
Last Post: yuhuihu
  cmake and pip3 install warnings with python 3.10.2 cyrduf 0 3,338 Feb-26-2022, 01:08 PM
Last Post: cyrduf
  pip3 v21.1.2 SSL Error on RHEL 7 malibu 0 4,183 Jun-01-2021, 03:17 PM
Last Post: malibu
  pip3 install opencv-python fails on 'skbuild' Pedroski55 2 10,093 Sep-15-2020, 11:33 AM
Last Post: snippsat
  Install module with pip3 on a non root user matthewpintor2107 1 3,572 Apr-28-2020, 03:16 PM
Last Post: pyzyx3qwerty
  Wrong pip3 python location or new Version 007fred50 1 5,294 Apr-02-2020, 02:36 PM
Last Post: philgoetz
  Call pip3 from python folder build by me call pip3 from the /usr/bin Suryavarman 3 5,437 Oct-07-2019, 10:23 PM
Last Post: Suryavarman
  Installed Python3.7 from package, trying to run pip3.7 does not work JBristow1729 4 9,446 Aug-11-2019, 08:24 AM
Last Post: michaellossagk
  pip3 install functools failed kintarowonders 1 19,959 Mar-07-2019, 07:56 PM
Last Post: nilamo

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020
This forum uses Lukasz Tkacz MyBB addons.
Forum use Krzysztof "Supryk" Supryczynski addons.