[英]Pip install and run git repo
我試圖將一個單獨的git repo安裝到我的python項目中。 當我運行pip install git+https://github.com/XxdpavelxX/myapp
時,Pip安裝似乎可以正常工作。 但是,當我隨后運行代碼時,出現以下錯誤。
這是我的應用程序: https : //github.com/XxdpavelxX/myapp
ModuleNotFoundError: No module named 'myapp'
ERROR: could not load /Users/myUser/stuff/callerFile.py
這是callerFile.py
(在單獨的git repo中):
from myapp import test
print test.random_print()
我懷疑這與pip install
有關。 當我運行pip install git+https://github.com/XxdpavelxX/myapp
,似乎通過了,但是在我的python venv/lib/python3.7/site-packages
我只看到了myapp-1.0py3.7.eggs-info
而不是實際的軟件包。 有人知道我在做什么錯嗎? 我需要將我的庫添加到pypi才能正常工作嗎?
編輯:實際的URL添加到我正在測試的github回購。
創建一個名為myapp的文件夾,並將__init__.py和test.py文件移動到該文件夾。
將以下行添加到您的setup.py(我在url之后添加),
packages=['myapp'],
現在安裝將成功,您可以導入軟件包。
您無需將代碼發布到pypi。 我建議您使用標簽#egg
設置軟件包名稱。 所以點子狀態就像
pip install git+https://github.com/myGitUser/myLibrary#egg=myLibrary
您的軟件包既沒有py_modules
也沒有packages
因此在安裝時不會安裝任何可導入的內容。
我的建議是將__init__.py
重命名為myapp.py
並將其添加到setup.py
:
setup(
…
py_modules=['myapp'],
…
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.