Хотите установить несколько библиотек в Linux, используя require.txt и setup.py, используя maven pom.xml - PullRequest
0 голосов
/ 11 ноября 2019

Я пытаюсь установить все библиотеки, как указано в setup.py, с помощью maven + pom.xml. но при сборке я получаю сообщение об ошибке «Невозможно запустить pip в этом каталоге». Может кто-нибудь, пожалуйста, помогите мне, я буду вам благодарен !!!

setup.py выглядит ниже

from setuptools.command.install import install as _install
from setuptools import setup, find_packages
import pip
import os
requirements = [l.strip() for l in open('requirements.txt').readlines()]                    
try:
  long_description = open('README.md').read()
   except IOError:
long_description = ''                      
 setup(
        name='robotframework',
        version='3.1.2',
        description='',
        url='https://qarepository.com/repository/pypi_all/simple',
        install_requires=[
             "robotframework-selenium2library==3.0.0",
             "robotframework-faker==4.2.0",
              "robotframework-databaselibrary=1.2.4",
               "robotframework-sshlibrary==3.3.0",
                "pandas==0.25.0"
                 ],
             include_package_data=True,
             zip_safe=False,
             platforms=['any'],
)  

Maven pom.xml выглядит ниже

plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>exec-maven-plugin</artifactId>
                    <version>1.3.2</version>
                    <executions>
                        <execution>
                            <id>pip install (initialize)</id>
                            <phase>prepare-package</phase>
                            <goals>
                                <goal>exec</goal>
                            </goals>
                        </execution>
                        <execution>
                    <configuration>
                        <executable>pip</executable>
                        <arguments>
                            <argument>install</argument>
                            <argument>${robotframework.version}</argument>
                            <argument>--proto_path=${basedir}/src/main/resources</argument>
                            <argument>--python_out=${project.build.directory}/demo</argument>
                        </arguments>
                    </configuration>
                        <id>generate-package</id>
                        <phase>compile</phase>
                        <goals>
                            <goal>exec</goal>
                        </goals>
                        <configuration>
                            <executable>python</executable>
             <workingDirectory>${project.build.directory}/demo</workingDirectory>
    <arguments>
    <argument>setup.py</argument>
    <argument>sdist</argument>
    </arguments>
    </configuration>
    </execution>
    </executions>
    </plugin>      
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...