dss-extensions / DSS-Python

Native, "direct" Python bindings (interface) and misc tools for a custom implementation of OpenDSS (EPRI Distribution System Simulator). Based on CFFI, DSS C-API, aiming for full COM API-level compatibility on Windows, Linux and MacOS, while providing various extensions.
https://dss-extensions.org/DSS-Python/
BSD 3-Clause "New" or "Revised" License
60 stars 4 forks source link

conda-build broken on AppVeyor? #20

Closed PMeira closed 5 years ago

PMeira commented 5 years ago

The current 32-bit build is broken. Downgrading conda-build could fix the issue, or could try using the 32-bit install from AppVeyor directly.

# export CONDA_FORCE_32BIT=1
# conda-build --quiet --no-test --output-folder 'C:\projects\artifacts' conda
Traceback (most recent call last):
  File "C:\miniconda3-x64\scripts\conda-build-script.py", line 6, in <module>
    from conda_build.cli.main_build import main
  File "C:\miniconda3-x64\lib\site-packages\conda_build\cli\main_build.py", line 18, in <module>
    import conda_build.api as api
  File "C:\miniconda3-x64\lib\site-packages\conda_build\api.py", line 22, in <module>
    from conda_build.config import Config, get_or_merge_config, DEFAULT_PREFIX_LENGTH as _prefix_length
  File "C:\miniconda3-x64\lib\site-packages\conda_build\config.py", line 17, in <module>
    from .variants import get_default_variant
  File "C:\miniconda3-x64\lib\site-packages\conda_build\variants.py", line 15, in <module>
    from conda_build.utils import ensure_list, trim_empty_keys, get_logger
  File "C:\miniconda3-x64\lib\site-packages\conda_build\utils.py", line 9, in <module>
    import libarchive
  File "C:\miniconda3-x64\lib\site-packages\libarchive\__init__.py", line 1, in <module>
    from .entry import ArchiveEntry
  File "C:\miniconda3-x64\lib\site-packages\libarchive\entry.py", line 6, in <module>
    from . import ffi
  File "C:\miniconda3-x64\lib\site-packages\libarchive\ffi.py", line 27, in <module>
    libarchive = ctypes.cdll.LoadLibrary(libarchive_path)
  File "C:\miniconda3-x64\lib\ctypes\__init__.py", line 434, in LoadLibrary
    return self._dlltype(name)
  File "C:\miniconda3-x64\lib\ctypes\__init__.py", line 356, in __init__
    self._handle = _dlopen(self._name, mode)
TypeError: LoadLibrary() argument 1 must be str, not None