PS C:\Users\liu.ziyi> pip install pipreqs Looking in indexes: https://mirrors.aliyun.com/pypi/simple/ Collecting pipreqs Using cached https://mirrors.aliyun.com/pypi/packages/9b/83/b1560948400a07ec094a15c2f64587b70e1a5ab5f7b375ba902fcab5b6Collecting yarg Using cached https://mirrors.aliyun.com/pypi/packages/8b/90/89a2ff242ccab6a24fbab18dbbabc67c51a6f0ed01f9a0f41689dc177419/yarg-0.1.9-py2.py3-none-any.whl (19 kB) Collecting docopt Using cached https://mirrors.aliyun.com/pypi/packages/a2/55/8f8cab2afd404cf578136ef2cc5dfb50baa1761b68c9da1fb1e4eed343c9/docopt-0.6.2.tar.gz (25 kB) Requirement already satisfied: requests in c:\users\liu.ziyi\appdata\local\programs\python\python38\lib\site-packages (from yarg->pipreqs) (2.24.0) Requirement already satisfied: chardet<4,>=3.0.2 in c:\users\liu.ziyi\appdata\local\programs\python\python38\lib\site-packages (from requests->yarg->pipreqs) (3.0.4) Requirement already satisfied: idna<3,>=2.5 in c:\users\liu.ziyi\appdata\local\programs\python\python38\lib\site-packages (from requests->yarg->pipreqs) (2.10) Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in c:\users\liu.ziyi\appdata\local\programs\python\python38\lib\site-packages (from requests->yarg->pipreqs) (1.25.10) Requirement already satisfied: certifi>=2017.4.17 in c:\users\liu.ziyi\appdata\local\programs\python\python38\lib\site-packages (from requests->yarg->pipreqs) (2020.6.20) Building wheels for collected packages: docopt Building wheel for docopt (setup.py) ... done Created wheel for docopt: filename=docopt-0.6.2-py2.py3-none-any.whl size=13709 sha256=7a5caddc08c4957471a8af1f2b2091297471146ef486d26ecd5453c3c660157a Stored in directory: c:\users\liu.ziyi\appdata\local\pip\cache\wheels\fd\fc\32\7eb069c258da9a405602bec74fa3bfe46251d39e2ea2843099 Successfully built docopt Installing collected packages: yarg, docopt, pipreqs Successfully installed docopt-0.6.2 pipreqs-0.4.10 yarg-0.1.9
使用pipreqs
pipreqs使用起来也很容易,命令使用方式为:pipreqs + Python项目的根目录。
1 2 3 4 5 6 7 8 9 10 11 12 13 14
PS C:\Users\liu.ziyi> pipreqs E:\工作\git\Portal\partner Traceback (most recent call last): File "c:\users\liu.ziyi\appdata\local\programs\python\python38\lib\runpy.py", line 193, in _run_module_as_main return _run_code(code, main_globals, None, File "c:\users\liu.ziyi\appdata\local\programs\python\python38\lib\runpy.py", line 86, in _run_code exec(code, run_globals) File "C:\Users\liu.ziyi\AppData\Local\Programs\Python\Python38\Scripts\pipreqs.exe\__main__.py", line 7, in <module> File "c:\users\liu.ziyi\appdata\local\programs\python\python38\lib\site-packages\pipreqs\pipreqs.py", line 470, in main init(args) File "c:\users\liu.ziyi\appdata\local\programs\python\python38\lib\site-packages\pipreqs\pipreqs.py", line 406, in init candidates = get_all_imports(input_path, File "c:\users\liu.ziyi\appdata\local\programs\python\python38\lib\site-packages\pipreqs\pipreqs.py", line 122, in get_all_imports contents = f.read() UnicodeDecodeError: 'gbk' codec can't decode byte 0xac in position 1270: illegal multibyte sequence