Pipreqs installation - python

I am having difficulty generating the requirements.txt file. It says directory not found on I change the directory to file location. I have created my webapp using streamlit library.
Microsoft Windows [Version 10.0.19044.2251]
(c) Microsoft Corporation. All rights reserved.
C:\Users\lucy22>cd firstprog
The system cannot find the path specified.
C:\Users\lucy22>cd C:\Users\lucy22\PycharmProjects\firstprog\error404.py
The directory name is invalid.
C:\Users\lucy22>pip3 install pipreqs
Requirement already satisfied: pipreqs in c:\users\lucy22\appdata\local\programs\python\python39\lib\site-packages (0.4.11)
Requirement already satisfied: docopt in c:\users\lucy22\appdata\local\programs\python\python39\lib\site-packages (from pipreqs) (0.6.2)
Requirement already satisfied: yarg in c:\users\lucy22\appdata\local\programs\python\python39\lib\site-packages (from pipreqs) (0.1.9)
Requirement already satisfied: requests in c:\users\lucy22\appdata\local\programs\python\python39\lib\site-packages (from yarg->pipreqs) (2.26.0)
Requirement already satisfied: idna<4,>=2.5 in c:\users\lucy22\appdata\local\programs\python\python39\lib\site-packages (from requests->yarg->pipreqs) (3.2)
Requirement already satisfied: charset-normalizer~=2.0.0 in c:\users\lucy22\appdata\local\programs\python\python39\lib\site-packages (from requests->yarg->pipreqs) (2.0.6)
Requirement already satisfied: certifi>=2017.4.17 in c:\users\lucy22\appdata\local\programs\python\python39\lib\site-packages (from requests->yarg->pipreqs) (2021.10.8)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in c:\users\lucy22\appdata\local\programs\python\python39\lib\site-packages (from requests->yarg->pipreqs) (1.26.7)
WARNING: You are using pip version 21.1.3; however, version 22.3.1 is available.
You should consider upgrading via the 'c:\users\lucy22\appdata\local\programs\python\python39\python.exe -m pip install --upgrade pip' command.
C:\Users\lucy22>cd C:\Users\lucy22\PycharmProjects\firstprog\error404.py
The directory name is invalid.

To generate requirements.txt
pipreqs --encoding=utf8 C:\\Users\\lucy22\\PycharmProjects\\firstprog
Why you got that error:
You got that error message because you are trying to open error404.py file with a cd command, the cd command is used for navigating through directories and error404.py is a file not a directory.
To navigate or change directory:
Your working directory is C:\Users\lucy22. So there is no need to include that in you command.
You should rather write the below command and that will take you to the firstprog directory where your error404.py file is located.:
cd PycharmProjects\firstprog
To open a file:
If you are looking to open error404.py file, you should use the open command.
Example:
open PycharmProjects\firstprog\error404.py

Related

I can't use pyinstaller

Abstract
I have installed pyinstaller.
pip install pyinstaller
This is probably a successful installation.
When I ran the same command again, this is what I got.
Areas marked in black are personal information.
WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip.
Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue.
To avoid this problem you can invoke Python with '-m pip' instead of running pip directly.
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: pyinstaller in c:\users\████\appdata\roaming\python\python36\site-packages (4.10)
Requirement already satisfied: altgraph in c:\users\████\appdata\roaming\python\python36\site-packages (from pyinstaller) (0.17.3)
Requirement already satisfied: pyinstaller-hooks-contrib>=2020.6 in c:\users\████\appdata\roaming\python\python36\site-packages (from pyinstaller) (2022.0)
Requirement already satisfied: setuptools in c:\program files\python36\lib\site-packages (from pyinstaller) (40.6.2)
Requirement already satisfied: pefile>=2017.8.1 in c:\users\████\appdata\roaming\python\python36\site-packages (from pyinstaller) (2022.5.30)
Requirement already satisfied: pywin32-ctypes>=0.2.0 in c:\users\████\appdata\roaming\python\python36\site-packages (from pyinstaller) (0.2.0)
Requirement already satisfied: importlib-metadata in c:\users\████\appdata\roaming\python\python36\site-packages (from pyinstaller) (4.8.3)
Requirement already satisfied: future in c:\users\████\appdata\roaming\python\python36\site-packages (from pefile>=2017.8.1->pyinstaller) (0.18.2)
Requirement already satisfied: typing-extensions>=3.6.4 in c:\users\████\appdata\roaming\python\python36\site-packages (from importlib-metadata->pyinstaller) (4.1.1)
Requirement already satisfied: zipp>=0.5 in c:\users\████\appdata\roaming\python\python36\site-packages (from importlib-metadata->pyinstaller) (3.6.0)
And when I finally tried to exe the python application, it failed.
What I tried
First, we typed the following command.
C:\Program Files\Python36>pyinstaller testexe.py --onefile
It then returned the following
'pyinstaller' is not recognized as an internal or external command, an
It is not recognized as an operable program or batch file.
(Original)
'pyinstaller' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
I followed without fail and typed the following commands.
C:\Program Files\Python36>py -m PyInstaller testexe.py --onefile --windowed
It then returned the following
Unable to create process using 'C:\Users\████\AppData\Local\Programs\Python\Python311\python.exe -m PyInstaller testexe.py --onefile --windowed': ??????????????????
supplementary information
Python 3.6.1
I prefer you try this command:
$ python -m pip install pyinstaller

Python - Can't install pyinstaller

I'm using Windows 10.
In my project folder, I'm trying to test it as an exe.
So, I did this to install Pyinstaller:
py -m pip install pyinstaller
And it said it installed.
But when I did py -m pyinstaller emu.py, it just returned this:
C:\Users\tux\AppData\Local\Programs\Python\Python310\python.exe: No module named pyinstaller
Can someone help?
If I try to install pyinstaller using PIP again, it comes up with this error:
Requirement already satisfied: pyinstaller in c:\users\tux\appdata\local\programs\python\python310\lib\site-packages (5.3)
Requirement already satisfied: pyinstaller-hooks-contrib>=2021.4 in c:\users\tux\appdata\local\programs\python\python310\lib\site-packages (from pyinstaller) (2022.8)
Requirement already satisfied: altgraph in c:\users\tux\appdata\local\programs\python\python310\lib\site-packages (from pyinstaller) (0.17.2)
Requirement already satisfied: pefile>=2022.5.30 in c:\users\tux\appdata\local\programs\python\python310\lib\site-packages (from pyinstaller) (2022.5.30)
Requirement already satisfied: pywin32-ctypes>=0.2.0 in c:\users\tux\appdata\local\programs\python\python310\lib\site-packages (from pyinstaller) (0.2.0)
Requirement already satisfied: setuptools in c:\users\tux\appdata\local\programs\python\python310\lib\site-packages (from pyinstaller) (58.1.0)
Requirement already satisfied: future in c:\users\tux\appdata\local\programs\python\python310\lib\site-packages (from pefile>=2022.5.30->pyinstaller) (0.18.2)
It's saying Pyinstaller is already installed, but python doesn't recognise it.
Before you ask, if I try to just run pyinstaller as a standalone command, it says it cannot find pyinstaller.
Edit: It's been over a month and nobody has replied.
Forget it. I'm just not gonna make the application.
Did you try the generic way
pip install pyinstaller
also refer to this pypi link https://pypi.org/project/pyinstaller/

About Soundcloud scraping for uploading music to telegram group

I am trying to automatically download the new uploaded file from the below soundcloud link and upload it to a telegram group :
https://soundcloud.com/radio-hamrah-1
so I have googled the:
python script to download from soundcloud and import to telegram
group
and tried the scdl python module by its instruction, but when I have tried its on this colab page I get this error:
!pip3 install git+https://github.com/flyingrub/scdl
!scdl -l https://soundcloud.com/pandadub/sets/the-lost-ship --download-archive archive.txt -c
Collecting git+https://github.com/flyingrub/scdl
Cloning https://github.com/flyingrub/scdl to /tmp/pip-req-build-0g64ql2f
Running command git clone -q https://github.com/flyingrub/scdl /tmp/pip-req-build-0g64ql2f
Requirement already satisfied (use --upgrade to upgrade): scdl==1.6.12 from git+https://github.com/flyingrub/scdl in /usr/local/lib/python3.7/dist-packages
Requirement already satisfied: docopt in /usr/local/lib/python3.7/dist-packages (from scdl==1.6.12) (0.6.2)
Requirement already satisfied: mutagen in /usr/local/lib/python3.7/dist-packages (from scdl==1.6.12) (1.45.1)
Requirement already satisfied: termcolor in /usr/local/lib/python3.7/dist-packages (from scdl==1.6.12) (1.1.0)
Requirement already satisfied: requests in /usr/local/lib/python3.7/dist-packages (from scdl==1.6.12) (2.23.0)
Requirement already satisfied: clint in /usr/local/lib/python3.7/dist-packages (from scdl==1.6.12) (0.5.1)
Requirement already satisfied: chardet<4,>=3.0.2 in /usr/local/lib/python3.7/dist-packages (from requests->scdl==1.6.12) (3.0.4)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/local/lib/python3.7/dist-packages (from requests->scdl==1.6.12) (1.24.3)
Requirement already satisfied: idna<3,>=2.5 in /usr/local/lib/python3.7/dist-packages (from requests->scdl==1.6.12) (2.10)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.7/dist-packages (from requests->scdl==1.6.12) (2021.5.30)
Requirement already satisfied: args in /usr/local/lib/python3.7/dist-packages (from clint->scdl==1.6.12) (0.1.0)
Building wheels for collected packages: scdl
Building wheel for scdl (setup.py) ... done
Created wheel for scdl: filename=scdl-1.6.12-cp37-none-any.whl size=19143 sha256=27ca560a7f3947830289d0df167db84137d1554fe1ab740c2afab3db0abedd74
Stored in directory: /tmp/pip-ephem-wheel-cache-agspvyq5/wheels/49/44/6e/a5f6f709e7b231f3639ea9f9fc48a4699b958850715556e7f6
Successfully built scdl
Soundcloud Downloader
Failed to get item...
and when I try by the Docker VPS by this commands:
pip3 install git+https://github.com/flyingrub/scdl
pip3 install ffmpeg
scdl -l https://soundcloud.com/pandadub/sets/the-lost-ship --download-archive archive.txt -c
pip3 install git+https://github.com/flyingrub/scdl
pip3 install ffmpeg
scdl -l https://soundcloud.com/pandadub/sets/the-lost-ship --download-archive archive.txt -c
I get this error :
FileNotFoundError: [Errno 2] No such file or directory: 'ffmpeg'
So I asked abut how could i do it by scdl and soundcloude python module.
Update:
Based of my two comment on this question I get different result by using the scdl python module via the above colab page, sometimes it is working and sometimes not, which i guess it is because of soudncloud server setting for preventing huge scraping and needs some delay during the music scraping form the soundcloud.
Thanks.

I have a problem with pytest execution, I install the pytest but it doesnot show it's version neither it works

C:\Users\sbhandari>python --version
Python 3.9.1
C:\Users\sbhandari>pip install pytest
Collecting pytest
Using cached pytest-6.2.1-py3-none-any.whl (279 kB)
Requirement already satisfied: toml in c:\users\sbhandari\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (from pytest) (0.10.2)
Requirement already satisfied: pluggy<1.0.0a1,>=0.12 in c:\users\sbhandari\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (from pytest) (0.13.1)
Requirement already satisfied: iniconfig in c:\users\sbhandari\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (from pytest) (1.1.1)
Requirement already satisfied: py>=1.8.2 in c:\users\sbhandari\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (from pytest) (1.10.0)
Requirement already satisfied: packaging in c:\users\sbhandari\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (from pytest) (20.8)
Requirement already satisfied: attrs>=19.2.0 in c:\users\sbhandari\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (from pytest) (20.3.0)
Requirement already satisfied: atomicwrites>=1.0; sys_platform == "win32" in c:\users\sbhandari\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (from pytest) (1.4.0)
Requirement already satisfied: colorama; sys_platform == "win32" in c:\users\sbhandari\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (from pytest) (0.4.4)
Requirement already satisfied: pyparsing>=2.0.2 in c:\users\sbhandari\appdata\local\packages\pythonsoftwarefoundation.python.3.9_qbz5n2kfra8p0\localcache\local-packages\python39\site-packages (from packaging->pytest) (2.4.7)
Installing collected packages: pytest
WARNING: The scripts py.test.exe and pytest.exe are installed in 'C:\Users\sbhandari\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\Scripts' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed pytest-6.2.1
WARNING: You are using pip version 20.2.3; however, version 20.3.3 is available.
You should consider upgrading via the 'C:\Users\sbhandari\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\python.exe -m pip install --upgrade pip' command.
C:\Users\sbhandari>pytest
'pytest' is not recognized as an internal or external command,
operable program or batch file.
it worked on my computer,i think its not working on your computer because you haven't added it to system variables(PATH),here's how you can do so
pytest and other scripts are mostly present in a directory(in python folder) named 'Scripts'.maybe yours is somewhere else and if so then type pytest.exe in start menu and copy the file location and add it to system variables.if this doesnt work try re-installing pytest or python.
Edit:if you check the output pip is telling you that WARNING: The scripts py.test.exe and pytest.exe are installed in 'C:\Users\sbhandari\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.just add the directory above on your path and it should solve your problem

No module named pyVim

I am running Catalina MacOS with python 3.7.5. I am trying to run an ansible script to install a VM. This Requires python >= 2.6 and PyVmomi. I have installed PyVomi and pyVim via pip. Both were installed successfully. When I run the playbook, I get the error message below. Not sure what I am missing.
TASK [Create a virtual machine on given ESXi hostname] *************************
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: ImportError: No module named pyVim
fatal: [localhost -> localhost]: FAILED! => {"changed": false, "msg": "Failed to import the required Python library (PyVmomi) on MacBook-Pro.local's Python /System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python. Please read module documentation and install in the appropriate location"}
ArunJose_Intel is correct. The module is pyvmomi, not pyVim. Although the error indicates that the pyVim library was missing. It was misleading as I could see it in my directory. Following his advice I changed the pip install command to install pyvmomi instead.
pip install pyvmomi
I was able to run the python script with pyVim imported. Thank you Arun.
You might have installed PyVomi and pyVim for the wrong python executable. You have to make sure you are installing via pip to the right python. You are installing the packages to the python3.x present in your machine. What you have to do is to install the pip packages to the python of the playbook
I fixed it.
pip3 install ansible
That made ansible use python3
Sorry for the confusion. I have installed this via pip3, is yes they are installed in the python3 directories.
pip3 install PyVmomi
Requirement already satisfied: PyVmomi in /usr/local/lib/python3.7/site-packages (6.7.3)
Requirement already satisfied: requests>=2.3.0 in /usr/local/lib/python3.7/site-packages (from PyVmomi) (2.22.0)
Requirement already satisfied: six>=1.7.3 in /usr/local/lib/python3.7/site-packages (from PyVmomi) (1.13.0)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.7/site-packages (from requests>=2.3.0->PyVmomi) (2019.9.11)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /usr/local/lib/python3.7/site-packages (from requests>=2.3.0->PyVmomi) (1.25.7)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /usr/local/lib/python3.7/site-packages (from requests>=2.3.0->PyVmomi) (3.0.4)
Requirement already satisfied: idna<2.9,>=2.5 in /usr/local/lib/python3.7/site-packages (from requests>=2.3.0->PyVmomi) (2.8)
pip3 install pyVim
Requirement already satisfied: pyVim in /usr/local/lib/python3.7/site-packages (3.0.2)
Requirement already satisfied: docopt in /usr/local/lib/python3.7/site-packages (from pyVim) (0.6.2)
Requirement already satisfied: prompt-toolkit<3.1.0,>=2.0.0 in /usr/local/lib/python3.7/site-packages (from pyVim) (3.0.2)
Requirement already satisfied: pyflakes in /usr/local/lib/python3.7/site-packages (from pyVim) (2.1.1)
Requirement already satisfied: pygments in /usr/local/lib/python3.7/site-packages (from pyVim) (2.5.2)
Requirement already satisfied: six in /usr/local/lib/python3.7/site-packages (from pyVim) (1.13.0)
Requirement already satisfied: wcwidth in /usr/local/lib/python3.7/site-packages (from prompt-toolkit<3.1.0,>=2.0.0->pyVim) (0.1.7)

Categories