Контекст для вашего ответа: Я новичок в среде командной строки, за исключением случаев, когда речь идет о командах basi c git. Я всегда просто использовал IDE, такую как PyCharm или NetBeans, для запуска программ для школьных проектов. Пожалуйста, сформулируйте свой ответ соответствующим образом.
У меня есть очень маленький python скрипт, который выводит URL:
import sys
sys.path.append(r'C:\Users\WNeill\PycharmProjects\bloomskyGrantGrove\venv\Lib\site-packages\bloomsky_api')
import bloomsky_api as bs
client = bs.BloomSkyAPIClient(api_key='pr-XXXXXXXXXX')
data = client.get_data()[0] # Dictionary formatted like JSON, if you want data besides the latest image
with open("image_URL.txt", 'w') as file:
print(data.get('outdoor').get('image_url'), file=file)
Я сделал sys.path.append()
, потому что я читал в Другой вопрос , что это решило бы мои проблемы «модуль не найден» при запуске моих сценариев из командной строки.
Ну, он сделал, вроде ... теперь он находит мой импорт, но, очевидно, мой импорт имеет импорт ...
$ py -m bloomtest.py
Traceback (most recent call last):
File "C:\Program Files\Python38\lib\runpy.py", line 183, in _run_module_as_main
mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
File "C:\Program Files\Python38\lib\runpy.py", line 109, in _get_module_details
__import__(pkg_name)
File "C:\Users\WNeill\PycharmProjects\bloomskyGrantGrove\bloomtest.py", line 4, in <module>
import bloomsky_api as bs
File "C:\Users\WNeill\PycharmProjects\bloomskyGrantGrove\venv\Lib\site-packages\bloomsky_api\bloomsky_api.py", line 2, in <module>
import requests
ModuleNotFoundError: No module named 'requests'
Так что же делать Я делаю, чтобы сделать эту работу, когда мои зависимости имеют зависимости?