Vinnaren i pepparkakshustävlingen!
2016-04-10, 11:29
  #1
Medlem
Tjena grabbar,

Jag försöker installera ett paket genom pip (Pythons pakethanterare) men jag får lite problem med kompilatorn för C/C++.

Kör Windows 10 med Python 3.4. Detta är felmeddelandet:

Kod:
pip install GeoIP
Collecting GeoIP
  Using cached GeoIP-1.3.2.tar.gz
Installing collected packages: GeoIP
  Running setup.py install for GeoIP ... error
    Complete output from command c:\python34\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\CRNO~1\\AppData\\Local\\Temp\\pip-build-2ppmtm4w\\GeoIP\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\CRNO~1\AppData\Local\Temp\pip-9hn9z3zb-record\install-record.txt --single-version-externally-managed --compile:
    c:\python34\lib\distutils\dist.py:260: UserWarning: Unknown distribution option: 'bugtrack_url'
      warnings.warn(msg)
    running install
    running build
    running build_ext
    building 'GeoIP' extension
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:\Users\CRNO~1\AppData\Local\Temp\pip-build-2ppmtm4w\GeoIP\setup.py", line 48, in <module>
        'Topic :: Internet',
      File "c:\python34\lib\distutils\core.py", line 148, in setup
        dist.run_commands()
      File "c:\python34\lib\distutils\dist.py", line 955, in run_commands
        self.run_command(cmd)
      File "c:\python34\lib\distutils\dist.py", line 974, in run_command
        cmd_obj.run()
      File "c:\python34\lib\site-packages\setuptools\command\install.py", line 61, in run
        return orig.install.run(self)
      File "c:\python34\lib\distutils\command\install.py", line 539, in run
        self.run_command('build')
      File "c:\python34\lib\distutils\cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "c:\python34\lib\distutils\dist.py", line 974, in run_command
        cmd_obj.run()
      File "c:\python34\lib\distutils\command\build.py", line 126, in run
        self.run_command(cmd_name)
      File "c:\python34\lib\distutils\cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "c:\python34\lib\distutils\dist.py", line 974, in run_command
        cmd_obj.run()
      File "c:\python34\lib\site-packages\setuptools\command\build_ext.py", line 49, in run
        _build_ext.run(self)
      File "c:\python34\lib\distutils\command\build_ext.py", line 339, in run
        self.build_extensions()
      File "c:\python34\lib\distutils\command\build_ext.py", line 448, in build_extensions
        self.build_extension(ext)
      File "c:\python34\lib\site-packages\setuptools\command\build_ext.py", line 174, in build_extension
        _build_ext.build_extension(self, ext)
      File "c:\python34\lib\distutils\command\build_ext.py", line 503, in build_extension
        depends=ext.depends)
      File "c:\python34\lib\distutils\msvc9compiler.py", line 460, in compile
        self.initialize()
      File "c:\python34\lib\distutils\msvc9compiler.py", line 371, in initialize
        vc_env = query_vcvarsall(VERSION, plat_spec)
      File "c:\python34\lib\site-packages\setuptools\msvc9_support.py", line 52, in query_vcvarsall
        return unpatched['query_vcvarsall'](version, *args, **kwargs)
      File "c:\python34\lib\distutils\msvc9compiler.py", line 287, in query_vcvarsall
        raise ValueError(str(list(result.keys())))
    ValueError: ['path']

    ----------------------------------------
Command "c:\python34\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\CRNO~1\\AppData\\Local\\Temp\\pip-build-2ppmtm4w\\GeoIP\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\CRNO~1\AppData\Local\Temp\pip-9hn9z3zb-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\CRNO~1\AppData\Local\Temp\pip-build-2ppmtm4w\GeoIP\

Någon som vet vad jag behöver göra? Kanske har lagt denna i fel kategori i så fall ber jag någon moderator flytta till rätta delen.
Citera
2016-04-10, 11:53
  #2
Moderator
Protons avatar
C / C++ / Assembler --> Python
/Moderator
Citera
2016-04-10, 11:56
  #3
Moderator
Protons avatar
Vilket värdelöst felmeddelande...

Efter lite dekryptering ser det ju i mina icke-pythonögon ut som om det är nån path nånstans som inte är definierad. alternativt pekar på fel ställe?
Citera
2016-04-10, 17:58
  #4
Moderator
vhes avatar
Om man får anta att koden du kör är https://github.com/python/cpython/bl...vc9compiler.py så är det mycket riktigt så att en "path" behöver definieras. Den förväntas vara definierad i en fil som heter vcvarsall.bat. Du kan ju sätta en breakpoint på rad 258 för att se exakt vilken fil det är.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback