Добавить пакет matplotlib к python, поставляемому со сторонним программным обеспечением? - PullRequest
1 голос
/ 10 марта 2020

Позвольте мне начать с того, что я очень новичок в 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.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...