Позвольте мне начать с того, что я очень новичок в python, поэтому я постараюсь быть максимально кратким, но, пожалуйста, прочитайте мой вопрос с этой мыслью и помилуйте мою невежественную душу.
Я работаю с приложением, написанным на C ++, которое поставляется с Python версией 3.4. Программное обеспечение позволяет пользователям писать сценарии Python и сохранять их в каталоге, чтобы управлять программой с помощью этих пользовательских сценариев. Однако библиотека Python, поставляемая с программным обеспечением, не включает в себя matplotlib. Можно ли использовать установщик pip для установки matplotlib в каталог Python этой программы? Я попытался использовать --target с установщиком pip, но у меня это не сработало. Если я не могу использовать pip, может кто-нибудь направить меня к какой-либо документации, которая может помочь мне понять, как добавить пакеты к Python, поставляемому в другой программе?
Кроме того, для дальнейшего использования, возможно ли обновить версию от Python в этой программе до Python 3.7 без доступа к исходному коду программы на C ++?
Спасибо за любой вклад и помощь, а также за то, что я не злобно задрал мой плохо поставленный вопрос.
Редактировать:
Выполнение path\to\python.exe -m site
привело к следующему:
C:\>"C:\path\python34\python.exe" -m site
sys.path = [
'C:\\',
'C:\\path\\python34\\python34.zip',
'C:\\path\\DLLs',
'C:\\path\\lib',
'C:\\path\\python34',
'C:\\path\\python34\\lib\\site-packages',
]
USER_BASE: 'C:\\Users\\user\\AppData\\Roaming\\Python' (exists)
USER_SITE: 'C:\\Users\\user\\AppData\\Roaming\\Python\\Python34\\site-packages' (doesn't exist)
ENABLE_USER_SITE: True
Выполнение команды "path\python34\python" "path\pip-20.0.2-py2.py3-none-any.whl\pip" install -U -I pip
дает следующие выходные данные и последующую ошибку:
Traceback (most recent call last):
File "C:\path\python34\lib\runpy.py", line 170, in _run_module_as_main
"__main__", mod_spec)
File "C:\path\python34\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "C:\path\pip-20.0.2-py2.py3-none-any.whl\pip\__main__.py", line 16, in <module>
File "C:\path\pip-20.0.2-py2.py3-none-any.whl\pip\_internal\cli\main.py", line 10, in <module>
File "C:\path\pip-20.0.2-py2.py3-none-any.whl\pip\_internal\cli\autocompletion.py", line 9, in <module>
File "C:\path\pip-20.0.2-py2.py3-none-any.whl\pip\_internal\cli\main_parser.py", line 7, in <module>
File "C:\path\pip-20.0.2-py2.py3-none-any.whl\pip\_internal\cli\cmdoptions.py", line 28, in <module>
File "C:\path\pip-20.0.2-py2.py3-none-any.whl\pip\_internal\models\target_python.py", line 4, in <module>
File "C:\path\pip-20.0.2-py2.py3-none-any.whl\pip\_internal\utils\misc.py", line 20, in <module>
File "C:\path\pip-20.0.2-py2.py3-none-any.whl\pip\_vendor\pkg_resources\__init__.py", line 35, in <module>
File "C:\path\python34\lib\plistlib.py", line 65, in <module>
from xml.parsers.expat import ParserCreate
File "C:\path\python34\lib\xml\parsers\expat.py", line 4, in <module>
from pyexpat import *
ImportError: DLL load failed: The specified procedure could not be found.