![](/img/trans.png)
[英]Module not found error in Python after pip install package --user
[英]Package not found after pip install
已安裝文件a2d_diary.py
,但無法從終端運行$ ad2_diary.py
進行訪問。 這些是已安裝的軟件包文件:
$ pip show -f a2d_diary
Name: a2d-diary
Version: 0.1
Summary: A2D-Diary web app. Create and encode paper diaries
automatically
Home-page: https://a2d-diary.netlify.com
Author: Julio Vega
Author-email: julio.vega@protonmail.com
License: UNKNOWN
Location: /Users/hoefling/.virtualenvs/stackoverflow/lib/python3.6/site-packages
Requires: PyPDF2, numpy, waitress, opencv-python, reportlab, falcon-multipart, falcon, Pillow
Files:
__pycache__/a2d_diary.cpython-36.pyc
a2d_diary-0.1.dist-info/INSTALLER
a2d_diary-0.1.dist-info/LICENSE
a2d_diary-0.1.dist-info/METADATA
a2d_diary-0.1.dist-info/RECORD
a2d_diary-0.1.dist-info/WHEEL
a2d_diary.py
如果希望腳本在安裝后可執行,則必須在程序包安裝文件中聲明該腳本(順便說一句,我在存儲庫中看不到任何setup.py
您提交了嗎?)。 示例setup.py
:
from setuptools import setup, find_packages
setup(
name='a2d_diary',
version='0.1',
packages=find_packages(where='src'),
package_dir={
'': 'src',
},
scripts=['src/a2d_diary.py'],
)
為了使a2d_diary.py
腳本可執行文件,您需要執行的另一件事是shebang行(適用於Unix,由於我根本不使用Windows,所以不知道在Windows上應a2d_diary.py
): a2d_diary.py
第一行應為
#!/usr/bin/env python
如果您的腳本可以使用任何版本的Python或
#!/usr/bin/env python3
專門針對Python 3或
#!/usr/bin/env python2
專門針對Python 2。
現在,如果您構建了轉輪或源tar並安裝了它,則可以通過以下方式運行腳本
$ a2d_diary.py
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.