esa / pygmo2

A Python platform to perform parallel computations of optimisation tasks (global and local) via the asynchronous generalized island model.
https://esa.github.io/pygmo2/
Mozilla Public License 2.0
414 stars 56 forks source link

can not "install pagmo" and "install pygmo" #127

Closed icygreen-xy closed 1 year ago

icygreen-xy commented 1 year ago

Describe the bug can not "install pagmo" and "install pygmo"

To Reproduce Steps to reproduce the behavior:

  1. Go to 'conda base environment'

  2. See error: always showing that " - defaults/osx-64::wget==1.21.3=h6dfd666_0..."

    image

3.When I am trying to use "conda remove those packages" , but it fails and shows the same errors again.

Expected behavior install successfully 'pygmo'

Screenshots

image

image

Environment (please complete the following information):

Additional context

  1. my conda is the newest one: conda 23.1.0
  2. I create new virtual environment in conda: called new_env, I can install pagmo and pygmo well. But I can not run another package well :( So I am feeling crashed down image

Thanks for your help!

bluescarni commented 1 year ago

@icygreen-xy can you try to start from scratch in a new conda environment and not in the base one? Also, I would suggest that you install mamba and try mamba install pygmo, since mamba usually works better and produces better error messages.

icygreen-xy commented 1 year ago

yeah, I can install it successfully although without using mamba install pygmoin my new environment yesterday, I can not use cocoexmodule in this new environment, so I want to reinstall pygmo in my base environment.

cocoex module

I can run cocoex module in my base environment, and I also need your package- pygmo, but it looks like it could not install successfully in a screenshot I posted yesterday.

I've added your mamba install pygmo in my new environment, and it can still work. But, my base environment, can not conda install mamba.

Thanks a lot! :D

icygreen-xy commented 1 year ago

@icygreen-xy can you try to start from scratch in a new conda environment and not in the base one? Also, I would suggest that you install mamba and try mamba install pygmo, since mamba usually works better and produces better error messages.

This is my try on base, and I am not so sure why mamba can not install well in base. But it can run it a new environment - but my new environment can not run cocoex.

image
icygreen-xy commented 1 year ago

wow I can solve this problem in my own setting base environment:

conda config --add channels conda-forge
conda config --set channel_priority strict
conda install pagmo pagmo-devel

I delete conda config --set channel_priority strict this one, then skip into step3 -conda install pagmo pagmo-devel

conda config --remove-key channel_priority-- this sentence can help delete the setting of conda config --set channel_priority strict

then the conda isntall pagmo pagmo-develand other following pygmo

Thanks!

icygreen-xy commented 1 year ago

But when I test it: I met a problem again

import pygmo
pygmo.test.run_test_suite()

image

icygreen-xy commented 1 year ago

1. I've found if I delete this one --conda config --set channel_priority strict only using these two sentences, then I can install it successfully in my base environment:

conda config --add channels conda-forge
conda install pagmo pagmo-devel

But I get an error from

import pygmo
pygmo.test.run_test_suite()

image

2. If I use the following sentences, I can not install pagmo and pygmo: ( I can install them in my virtual environment, but I can not use other package, so this is a little tricky to deal with it.)

conda config --add channels conda-forge
conda config --set channel_priority strict
conda install pagmo pagmo-devel

image

icygreen-xy commented 1 year ago

Are any alternative ways I can use the algorithms from pygmo? Thanks so much!

The big difference and problem are that: conda config --set channel_priority strict I am using, if I use it in the virtual environment in conda, it can work; if I use it in my base environment, it can not work to install pygmo/ pagmo. What's the function of this sentence and are there any other ways can replace it?

I've re-install my anaconda many times on weekend, but it still has this problem

icygreen-xy commented 1 year ago

I can run my cocoex module in my virtual environment, but when I use: and it can install successfully, I did not delete the second sentence. But, my problem again shows jumping from jupyter notebook, and I am not so sure whether it comes from jupyter notebook?

conda config --add channels conda-forge
conda config --set channel_priority strict
conda install pagmo pagmo-devel

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

icygreen-xy commented 1 year ago

I‘ve set up a new environment, but I still met this problem again - my python version is 3.10

But yesterday my new environment does not meet this problem, and I do not know why.

Can you give me some suggestions or help?

Thanks a lot!

icygreen-xy commented 1 year ago
runTest (pygmo.test.core_test_case) ... FAIL
runTest (pygmo._bfe_test.bfe_test_case) ... ok
runTest (pygmo._bfe_test.thread_bfe_test_case) ... ok
runTest (pygmo._bfe_test.member_bfe_test_case) ... ok
runTest (pygmo._bfe_test.mp_bfe_test_case) ... ok
runTest (pygmo._bfe_test.ipyparallel_bfe_test_case) ... 
Waiting for connection file: ~/.ipython/profile_default/security/ipcontroller-client.json
ok
runTest (pygmo._bfe_test.default_bfe_test_case) ... ok
runTest (pygmo.test.archipelago_test_case) ... ERROR
runTest (pygmo._island_test.island_test_case) ... ok
runTest (pygmo._s_policy_test.s_policy_test_case) ... ok
runTest (pygmo._r_policy_test.r_policy_test_case) ... ok
runTest (pygmo._topology_test.topology_test_case) ... ok
runTest (pygmo.test.fair_replace_test_case) ... ok
runTest (pygmo.test.select_best_test_case) ... ok
runTest (pygmo.test.unconnected_test_case) ... ok
runTest (pygmo.test.ring_test_case) ... ok
runTest (pygmo.test.free_form_test_case) ... ok
runTest (pygmo.test.fully_connected_test_case) ... ok
runTest (pygmo.test.thread_island_test_case) ... ok
runTest (pygmo.test.thread_island_torture_test_case) ... ok
runTest (pygmo._problem_test.problem_test_case) ... ok
runTest (pygmo._algorithm_test.algorithm_test_case) ... /Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/scipy/optimize/_minimize.py:569: RuntimeWarning: Method trust-exact cannot handle bounds.
  warn('Method %s cannot handle bounds.' % method,
/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/scipy/optimize/_minimize.py:569: RuntimeWarning: Method trust-krylov cannot handle bounds.
  warn('Method %s cannot handle bounds.' % method,
/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/scipy/optimize/_minimize.py:554: RuntimeWarning: Method L-BFGS-B does not use Hessian information (hess).
  warn('Method %s does not use Hessian information (hess).' % method,
/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/scipy/optimize/_trustregion_constr/projections.py:181: UserWarning: Singular Jacobian matrix. Using SVD decomposition to perform the factorizations.
  warn('Singular Jacobian matrix. Using SVD decomposition to ' +
/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/scipy/optimize/_hessian_update_strategy.py:182: UserWarning: delta_grad == 0.0. Check if the approximated function is linear. If the function is linear better results can be obtained by defining the Hessian as zero instead of using quasi-Newton approximations.
  warn('delta_grad == 0.0. Check if the approximated '
/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/pygmo/_py_algorithms.py:527: UserWarning: Problem Hock Schittkowski 71 has constraints and hessians, but trust-constr requires the callable to also accept lagrange multipliers. Thus, hessians of constraints are ignored.
  warnings.warn(
/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/scipy/optimize/_minimize.py:554: RuntimeWarning: Method SLSQP does not use Hessian information (hess).
  warn('Method %s does not use Hessian information (hess).' % method,
ok
runTest (pygmo._island_test.mp_island_test_case) ... ERROR
runTest (pygmo._island_test.ipyparallel_island_test_case) ... 
Waiting for connection file: ~/.ipython/profile_default/security/ipcontroller-client.json
ok
runTest (pygmo.test.golomb_ruler_test_case) ... ok
runTest (pygmo.test.lennard_jones_test_case) ... ok
runTest (pygmo.test.de_test_case) ... ok
runTest (pygmo.test.nsga2_test_case) ... ok
runTest (pygmo.test.gaco_test_case) ... ok
runTest (pygmo.test.gwo_test_case) ... ok
runTest (pygmo.test.de1220_test_case) ... ok
runTest (pygmo.test.sea_test_case) ... ok
runTest (pygmo.test.pso_test_case) ... ok
runTest (pygmo.test.pso_gen_test_case) ... ok
runTest (pygmo.test.bee_colony_test_case) ... ok
runTest (pygmo.test.compass_search_test_case) ... ok
runTest (pygmo.test.sa_test_case) ... ok
runTest (pygmo.test.moead_test_case) ... ok
runTest (pygmo.test.moead_gen_test_case) ... ok
runTest (pygmo.test.sga_test_case) ... ok
runTest (pygmo.test.ihs_test_case) ... ok
runTest (pygmo.test.population_test_case) ... ok
runTest (pygmo.test.null_problem_test_case) ... ok
runTest (pygmo.test.hypervolume_test_case) ... ok
runTest (pygmo.test.mo_utils_test_case) ... ok
runTest (pygmo.test.con_utils_test_case) ... ok
runTest (pygmo.test.global_rng_test_case) ... ok
runTest (pygmo.test.estimate_sparsity_test_case) ... ok
runTest (pygmo.test.estimate_gradient_test_case) ... ok
runTest (pygmo.test.random_decision_vector_test_case) ... ok
runTest (pygmo.test.batch_random_decision_vector_test_case) ... ok
runTest (pygmo.test.cmaes_test_case) ... ok
runTest (pygmo.test.xnes_test_case) ... ok
runTest (pygmo.test.dtlz_test_case) ... ok
runTest (pygmo.test.cec2006_test_case) ... ok
runTest (pygmo.test.cec2009_test_case) ... ok
runTest (pygmo.test.cec2013_test_case) ... ok
runTest (pygmo.test.cec2014_test_case) ... ok
runTest (pygmo.test.luksan_vlcek1_test_case) ... ok
runTest (pygmo.test.minlp_rastrigin_test_case) ... ok
runTest (pygmo.test.rastrigin_test_case) ... ok
runTest (pygmo.test.translate_test_case) ... ok
runTest (pygmo.test.decompose_test_case) ... ok
runTest (pygmo.test.unconstrain_test_case) ... ok
runTest (pygmo.test.mbh_test_case) ... ok
runTest (pygmo.test.cstrs_self_adaptive_test_case) ... ok
runTest (pygmo.test.decorator_problem_test_case) ... ERROR
runTest (pygmo.test.constant_arguments_problem_test_case) ... ok
runTest (pygmo.test.wfg_test_case) ... ok
runTest (pygmo.test.nlopt_test_case) ... ok
runTest (pygmo.test.ipopt_test_case) ... ok

======================================================================
ERROR: runTest (pygmo.test.archipelago_test_case)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/pygmo/test.py", line 871, in runTest
    self.run_pickle_tests()
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/pygmo/test.py", line 1303, in run_pickle_tests
    self.assertEqual(repr(a), repr(loads(dumps(a))))
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/dill/_dill.py", line 263, in dumps
    dump(obj, file, protocol, byref, fmode, recurse, **kwds)#, strictio)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/dill/_dill.py", line 235, in dump
    Pickler(file, protocol, **_kwds).dump(obj)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/dill/_dill.py", line 394, in dump
    StockPickler.dump(self, obj)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/pickle.py", line 487, in dump
    self.save(obj)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/dill/_dill.py", line 388, in save
    StockPickler.save(self, obj, save_persistent_id)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/pickle.py", line 578, in save
    rv = reduce(self.proto)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/dill/_dill.py", line 263, in dumps
    dump(obj, file, protocol, byref, fmode, recurse, **kwds)#, strictio)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/dill/_dill.py", line 235, in dump
    Pickler(file, protocol, **_kwds).dump(obj)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/dill/_dill.py", line 394, in dump
    StockPickler.dump(self, obj)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/pickle.py", line 487, in dump
    self.save(obj)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/dill/_dill.py", line 388, in save
    StockPickler.save(self, obj, save_persistent_id)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/pickle.py", line 603, in save
    self.save_reduce(obj=obj, *rv)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/pickle.py", line 687, in save_reduce
    save(cls)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/dill/_dill.py", line 388, in save
    StockPickler.save(self, obj, save_persistent_id)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/pickle.py", line 560, in save
    f(self, obj)  # Call unbound method with explicit self
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/dill/_dill.py", line 1698, in save_type
    _save_with_postproc(pickler, (_create_type, (
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/dill/_dill.py", line 1070, in _save_with_postproc
    pickler.save_reduce(*reduction, obj=obj)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/pickle.py", line 692, in save_reduce
    save(args)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/dill/_dill.py", line 388, in save
    StockPickler.save(self, obj, save_persistent_id)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/pickle.py", line 560, in save
    f(self, obj)  # Call unbound method with explicit self
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/pickle.py", line 902, in save_tuple
    save(element)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/dill/_dill.py", line 388, in save
    StockPickler.save(self, obj, save_persistent_id)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/pickle.py", line 560, in save
    f(self, obj)  # Call unbound method with explicit self
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/dill/_dill.py", line 1186, in save_module_dict
    StockPickler.save_dict(pickler, obj)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/pickle.py", line 972, in save_dict
    self._batch_setitems(obj.items())
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/pickle.py", line 998, in _batch_setitems
    save(v)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/dill/_dill.py", line 388, in save
    StockPickler.save(self, obj, save_persistent_id)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/pickle.py", line 578, in save
    rv = reduce(self.proto)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/multiprocessing/pool.py", line 643, in __reduce__
    raise NotImplementedError(
NotImplementedError: pool objects cannot be passed between processes or pickled

======================================================================
ERROR: runTest (pygmo._island_test.mp_island_test_case)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/pygmo/_island_test.py", line 435, in runTest
    self.run_basic_tests()
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/pygmo/_island_test.py", line 524, in run_basic_tests
    self.assertEqual(str(loads(dumps(isl))), str(isl))
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/dill/_dill.py", line 263, in dumps
    dump(obj, file, protocol, byref, fmode, recurse, **kwds)#, strictio)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/dill/_dill.py", line 235, in dump
    Pickler(file, protocol, **_kwds).dump(obj)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/dill/_dill.py", line 394, in dump
    StockPickler.dump(self, obj)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/pickle.py", line 487, in dump
    self.save(obj)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/dill/_dill.py", line 388, in save
    StockPickler.save(self, obj, save_persistent_id)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/pickle.py", line 578, in save
    rv = reduce(self.proto)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/dill/_dill.py", line 263, in dumps
    dump(obj, file, protocol, byref, fmode, recurse, **kwds)#, strictio)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/dill/_dill.py", line 235, in dump
    Pickler(file, protocol, **_kwds).dump(obj)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/dill/_dill.py", line 394, in dump
    StockPickler.dump(self, obj)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/pickle.py", line 487, in dump
    self.save(obj)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/dill/_dill.py", line 388, in save
    StockPickler.save(self, obj, save_persistent_id)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/pickle.py", line 603, in save
    self.save_reduce(obj=obj, *rv)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/pickle.py", line 687, in save_reduce
    save(cls)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/dill/_dill.py", line 388, in save
    StockPickler.save(self, obj, save_persistent_id)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/pickle.py", line 560, in save
    f(self, obj)  # Call unbound method with explicit self
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/dill/_dill.py", line 1698, in save_type
    _save_with_postproc(pickler, (_create_type, (
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/dill/_dill.py", line 1070, in _save_with_postproc
    pickler.save_reduce(*reduction, obj=obj)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/pickle.py", line 692, in save_reduce
    save(args)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/dill/_dill.py", line 388, in save
    StockPickler.save(self, obj, save_persistent_id)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/pickle.py", line 560, in save
    f(self, obj)  # Call unbound method with explicit self
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/pickle.py", line 902, in save_tuple
    save(element)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/dill/_dill.py", line 388, in save
    StockPickler.save(self, obj, save_persistent_id)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/pickle.py", line 560, in save
    f(self, obj)  # Call unbound method with explicit self
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/dill/_dill.py", line 1186, in save_module_dict
    StockPickler.save_dict(pickler, obj)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/pickle.py", line 972, in save_dict
    self._batch_setitems(obj.items())
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/pickle.py", line 998, in _batch_setitems
    save(v)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/dill/_dill.py", line 388, in save
    StockPickler.save(self, obj, save_persistent_id)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/pickle.py", line 578, in save
    rv = reduce(self.proto)
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/multiprocessing/pool.py", line 643, in __reduce__
    raise NotImplementedError(
NotImplementedError: pool objects cannot be passed between processes or pickled

======================================================================
ERROR: runTest (pygmo.test.decorator_problem_test_case)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/pygmo/test.py", line 2572, in runTest
    len(isl.get_population().problem.extract(dp).dv_log) > 5)
AttributeError: 'NoneType' object has no attribute 'dv_log'

======================================================================
FAIL: runTest (pygmo.test.core_test_case)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/pygmo/test.py", line 63, in runTest
    self.run_s11n_test()
  File "/Users/icygreen/anaconda3/envs/melb/lib/python3.10/site-packages/pygmo/test.py", line 79, in run_s11n_test
    self.assertTrue(gsb() == clpickle)
AssertionError: False is not true

----------------------------------------------------------------------
Ran 71 tests in 10.092s

FAILED (failures=1, errors=3)

Optimisation return status: Solve_Succeeded (value = 0)

 objevals:        objval:      violated:    viol. norm:
         1         119425             18         583.61 i
         6        35651.6             18        261.837 i
        11        5153.08             18        69.7422 i
        16        2292.19             18        7.67604 i
        21        265.387             18        7.41182 i
        26         6.7441              2    0.000482368 i
        31        6.23246              0              0

Optimisation return status: NLOPT_XTOL_REACHED (value = 4, Optimization stopped because xtol_rel or xtol_abs was reached)

 objevals:        objval:      violated:    viol. norm:
         1        73458.5             18        573.702 i
         6        167.749             18        8.78859 i
        11        76.4959             11       0.166496 i
        16        7.13475              4    0.000852998 i
        21        6.23246              0              0

Optimisation return status: NLOPT_XTOL_REACHED (value = 4, Optimization stopped because xtol_rel or xtol_abs was reached)

 objevals:        objval:      violated:    viol. norm:
         1         167305             18        805.412 i
         6         8250.4             18        200.082 i
        11        671.661             15        23.6578 i
        16        12.2246              4     0.00239076 i
        21        6.23246              0              0

Optimisation return status: Solve_Succeeded (value = 0)

 objevals:        objval:      violated:    viol. norm:
         1         207797             18         598.98 i
         6          25982             18        1236.18 i
        11        343.505              6        20.5346 i
        16          55994              6       0.153032 i
        21        33.4352              6      0.0451876 i
        26        6.23246              1    4.27728e-06 i
---------------------------------------------------------------------------
RuntimeError                              Traceback (most recent call last)
Cell In[5], line 1
----> 1 pygmo.test.run_test_suite()

File ~/anaconda3/envs/melb/lib/python3.10/site-packages/pygmo/test.py:3076, in run_test_suite(level)
   3074     retval = 1
   3075 if retval != 0:
-> 3076     raise RuntimeError('One or more tests failed.')

RuntimeError: One or more tests failed.
icygreen-xy commented 1 year ago
runTest (pygmo.test.core_test_case) ... ERROR
runTest (pygmo._bfe_test.bfe_test_case) ... ok
runTest (pygmo._bfe_test.thread_bfe_test_case) ... ok
runTest (pygmo._bfe_test.member_bfe_test_case) ... ok
runTest (pygmo._bfe_test.mp_bfe_test_case) ... ok
runTest (pygmo._bfe_test.ipyparallel_bfe_test_case) ... 
Waiting for connection file: ~/.ipython/profile_default/security/ipcontroller-client.json
ok
runTest (pygmo._bfe_test.default_bfe_test_case) ... ok
runTest (pygmo.test.archipelago_test_case) ... ERROR
runTest (pygmo._island_test.island_test_case) ... ok
runTest (pygmo._s_policy_test.s_policy_test_case) ... ok
runTest (pygmo._r_policy_test.r_policy_test_case) ... ok
runTest (pygmo._topology_test.topology_test_case) ... ok
runTest (pygmo.test.fair_replace_test_case) ... ok
runTest (pygmo.test.select_best_test_case) ... ok
runTest (pygmo.test.unconnected_test_case) ... ok
runTest (pygmo.test.ring_test_case) ... ok
runTest (pygmo.test.free_form_test_case) ... ok
runTest (pygmo.test.fully_connected_test_case) ... ok
runTest (pygmo.test.thread_island_test_case) ... ok
runTest (pygmo.test.thread_island_torture_test_case) ... ok
runTest (pygmo._problem_test.problem_test_case) ... ok
runTest (pygmo._algorithm_test.algorithm_test_case) ... /Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/scipy/optimize/_minimize.py:569: RuntimeWarning: Method trust-exact cannot handle bounds.
  warn('Method %s cannot handle bounds.' % method,
/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/scipy/optimize/_minimize.py:569: RuntimeWarning: Method trust-krylov cannot handle bounds.
  warn('Method %s cannot handle bounds.' % method,
/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/scipy/optimize/_minimize.py:554: RuntimeWarning: Method L-BFGS-B does not use Hessian information (hess).
  warn('Method %s does not use Hessian information (hess).' % method,
/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/scipy/optimize/_trustregion_constr/projections.py:181: UserWarning: Singular Jacobian matrix. Using SVD decomposition to perform the factorizations.
  warn('Singular Jacobian matrix. Using SVD decomposition to ' +
/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/scipy/optimize/_hessian_update_strategy.py:182: UserWarning: delta_grad == 0.0. Check if the approximated function is linear. If the function is linear better results can be obtained by defining the Hessian as zero instead of using quasi-Newton approximations.
  warn('delta_grad == 0.0. Check if the approximated '
/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/pygmo/_py_algorithms.py:527: UserWarning: Problem Hock Schittkowski 71 has constraints and hessians, but trust-constr requires the callable to also accept lagrange multipliers. Thus, hessians of constraints are ignored.
  warnings.warn(
/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/scipy/optimize/_minimize.py:554: RuntimeWarning: Method SLSQP does not use Hessian information (hess).
  warn('Method %s does not use Hessian information (hess).' % method,
ok
runTest (pygmo._island_test.mp_island_test_case) ... ERROR
runTest (pygmo._island_test.ipyparallel_island_test_case) ... 
Waiting for connection file: ~/.ipython/profile_default/security/ipcontroller-client.json
ok
runTest (pygmo.test.golomb_ruler_test_case) ... ok
runTest (pygmo.test.lennard_jones_test_case) ... ok
runTest (pygmo.test.de_test_case) ... ok
runTest (pygmo.test.nsga2_test_case) ... ok
runTest (pygmo.test.gaco_test_case) ... ok
runTest (pygmo.test.gwo_test_case) ... ok
runTest (pygmo.test.de1220_test_case) ... ok
runTest (pygmo.test.sea_test_case) ... ok
runTest (pygmo.test.pso_test_case) ... ok
runTest (pygmo.test.pso_gen_test_case) ... ok
runTest (pygmo.test.bee_colony_test_case) ... ok
runTest (pygmo.test.compass_search_test_case) ... ok
runTest (pygmo.test.sa_test_case) ... ok
runTest (pygmo.test.moead_test_case) ... ok
runTest (pygmo.test.moead_gen_test_case) ... ok
runTest (pygmo.test.sga_test_case) ... ok
runTest (pygmo.test.ihs_test_case) ... ok
runTest (pygmo.test.population_test_case) ... ok
runTest (pygmo.test.null_problem_test_case) ... ok
runTest (pygmo.test.hypervolume_test_case) ... ok
runTest (pygmo.test.mo_utils_test_case) ... ok
runTest (pygmo.test.con_utils_test_case) ... ok
runTest (pygmo.test.global_rng_test_case) ... ok
runTest (pygmo.test.estimate_sparsity_test_case) ... ok
runTest (pygmo.test.estimate_gradient_test_case) ... ok
runTest (pygmo.test.random_decision_vector_test_case) ... ok
runTest (pygmo.test.batch_random_decision_vector_test_case) ... ok
runTest (pygmo.test.cmaes_test_case) ... ok
runTest (pygmo.test.xnes_test_case) ... ok
runTest (pygmo.test.dtlz_test_case) ... ok
runTest (pygmo.test.cec2006_test_case) ... ok
runTest (pygmo.test.cec2009_test_case) ... ok
runTest (pygmo.test.cec2013_test_case) ... ok
runTest (pygmo.test.cec2014_test_case) ... ok
runTest (pygmo.test.luksan_vlcek1_test_case) ... ok
runTest (pygmo.test.minlp_rastrigin_test_case) ... ok
runTest (pygmo.test.rastrigin_test_case) ... ok
runTest (pygmo.test.translate_test_case) ... ok
runTest (pygmo.test.decompose_test_case) ... ok
runTest (pygmo.test.unconstrain_test_case) ... ok
runTest (pygmo.test.mbh_test_case) ... ok
runTest (pygmo.test.cstrs_self_adaptive_test_case) ... ok
runTest (pygmo.test.decorator_problem_test_case) ... ERROR
runTest (pygmo.test.constant_arguments_problem_test_case) ... ok
runTest (pygmo.test.wfg_test_case) ... ok
runTest (pygmo.test.nlopt_test_case) ... ok
runTest (pygmo.test.ipopt_test_case) ... ok

======================================================================
ERROR: runTest (pygmo.test.core_test_case)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/pygmo/test.py", line 63, in runTest
    self.run_s11n_test()
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/pygmo/test.py", line 118, in run_s11n_test
    self.assertEqual(str(dill.loads(dill.dumps(isl))), str(isl))
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 263, in dumps
    dump(obj, file, protocol, byref, fmode, recurse, **kwds)#, strictio)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 235, in dump
    Pickler(file, protocol, **_kwds).dump(obj)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 394, in dump
    StockPickler.dump(self, obj)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 487, in dump
    self.save(obj)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 388, in save
    StockPickler.save(self, obj, save_persistent_id)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 578, in save
    rv = reduce(self.proto)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 263, in dumps
    dump(obj, file, protocol, byref, fmode, recurse, **kwds)#, strictio)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 235, in dump
    Pickler(file, protocol, **_kwds).dump(obj)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 394, in dump
    StockPickler.dump(self, obj)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 487, in dump
    self.save(obj)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 388, in save
    StockPickler.save(self, obj, save_persistent_id)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 603, in save
    self.save_reduce(obj=obj, *rv)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 687, in save_reduce
    save(cls)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 388, in save
    StockPickler.save(self, obj, save_persistent_id)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 560, in save
    f(self, obj)  # Call unbound method with explicit self
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 1698, in save_type
    _save_with_postproc(pickler, (_create_type, (
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 1070, in _save_with_postproc
    pickler.save_reduce(*reduction, obj=obj)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 692, in save_reduce
    save(args)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 388, in save
    StockPickler.save(self, obj, save_persistent_id)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 560, in save
    f(self, obj)  # Call unbound method with explicit self
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 902, in save_tuple
    save(element)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 388, in save
    StockPickler.save(self, obj, save_persistent_id)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 560, in save
    f(self, obj)  # Call unbound method with explicit self
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 1186, in save_module_dict
    StockPickler.save_dict(pickler, obj)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 972, in save_dict
    self._batch_setitems(obj.items())
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 998, in _batch_setitems
    save(v)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 388, in save
    StockPickler.save(self, obj, save_persistent_id)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 578, in save
    rv = reduce(self.proto)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/multiprocessing/pool.py", line 643, in __reduce__
    raise NotImplementedError(
NotImplementedError: pool objects cannot be passed between processes or pickled

======================================================================
ERROR: runTest (pygmo.test.archipelago_test_case)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/pygmo/test.py", line 871, in runTest
    self.run_pickle_tests()
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/pygmo/test.py", line 1303, in run_pickle_tests
    self.assertEqual(repr(a), repr(loads(dumps(a))))
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 263, in dumps
    dump(obj, file, protocol, byref, fmode, recurse, **kwds)#, strictio)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 235, in dump
    Pickler(file, protocol, **_kwds).dump(obj)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 394, in dump
    StockPickler.dump(self, obj)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 487, in dump
    self.save(obj)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 388, in save
    StockPickler.save(self, obj, save_persistent_id)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 578, in save
    rv = reduce(self.proto)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 263, in dumps
    dump(obj, file, protocol, byref, fmode, recurse, **kwds)#, strictio)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 235, in dump
    Pickler(file, protocol, **_kwds).dump(obj)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 394, in dump
    StockPickler.dump(self, obj)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 487, in dump
    self.save(obj)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 388, in save
    StockPickler.save(self, obj, save_persistent_id)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 603, in save
    self.save_reduce(obj=obj, *rv)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 687, in save_reduce
    save(cls)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 388, in save
    StockPickler.save(self, obj, save_persistent_id)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 560, in save
    f(self, obj)  # Call unbound method with explicit self
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 1698, in save_type
    _save_with_postproc(pickler, (_create_type, (
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 1070, in _save_with_postproc
    pickler.save_reduce(*reduction, obj=obj)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 692, in save_reduce
    save(args)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 388, in save
    StockPickler.save(self, obj, save_persistent_id)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 560, in save
    f(self, obj)  # Call unbound method with explicit self
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 902, in save_tuple
    save(element)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 388, in save
    StockPickler.save(self, obj, save_persistent_id)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 560, in save
    f(self, obj)  # Call unbound method with explicit self
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 1186, in save_module_dict
    StockPickler.save_dict(pickler, obj)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 972, in save_dict
    self._batch_setitems(obj.items())
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 998, in _batch_setitems
    save(v)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 388, in save
    StockPickler.save(self, obj, save_persistent_id)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 578, in save
    rv = reduce(self.proto)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/multiprocessing/pool.py", line 643, in __reduce__
    raise NotImplementedError(
NotImplementedError: pool objects cannot be passed between processes or pickled

======================================================================
ERROR: runTest (pygmo._island_test.mp_island_test_case)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/pygmo/_island_test.py", line 435, in runTest
    self.run_basic_tests()
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/pygmo/_island_test.py", line 524, in run_basic_tests
    self.assertEqual(str(loads(dumps(isl))), str(isl))
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 263, in dumps
    dump(obj, file, protocol, byref, fmode, recurse, **kwds)#, strictio)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 235, in dump
    Pickler(file, protocol, **_kwds).dump(obj)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 394, in dump
    StockPickler.dump(self, obj)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 487, in dump
    self.save(obj)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 388, in save
    StockPickler.save(self, obj, save_persistent_id)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 578, in save
    rv = reduce(self.proto)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 263, in dumps
    dump(obj, file, protocol, byref, fmode, recurse, **kwds)#, strictio)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 235, in dump
    Pickler(file, protocol, **_kwds).dump(obj)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 394, in dump
    StockPickler.dump(self, obj)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 487, in dump
    self.save(obj)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 388, in save
    StockPickler.save(self, obj, save_persistent_id)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 603, in save
    self.save_reduce(obj=obj, *rv)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 687, in save_reduce
    save(cls)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 388, in save
    StockPickler.save(self, obj, save_persistent_id)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 560, in save
    f(self, obj)  # Call unbound method with explicit self
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 1698, in save_type
    _save_with_postproc(pickler, (_create_type, (
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 1070, in _save_with_postproc
    pickler.save_reduce(*reduction, obj=obj)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 692, in save_reduce
    save(args)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 388, in save
    StockPickler.save(self, obj, save_persistent_id)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 560, in save
    f(self, obj)  # Call unbound method with explicit self
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 902, in save_tuple
    save(element)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 388, in save
    StockPickler.save(self, obj, save_persistent_id)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 560, in save
    f(self, obj)  # Call unbound method with explicit self
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 1186, in save_module_dict
    StockPickler.save_dict(pickler, obj)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 972, in save_dict
    self._batch_setitems(obj.items())
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 998, in _batch_setitems
    save(v)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/dill/_dill.py", line 388, in save
    StockPickler.save(self, obj, save_persistent_id)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/pickle.py", line 578, in save
    rv = reduce(self.proto)
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/multiprocessing/pool.py", line 643, in __reduce__
    raise NotImplementedError(
NotImplementedError: pool objects cannot be passed between processes or pickled

======================================================================
ERROR: runTest (pygmo.test.decorator_problem_test_case)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/icygreen/anaconda3/envs/mbaos/lib/python3.10/site-packages/pygmo/test.py", line 2572, in runTest
    len(isl.get_population().problem.extract(dp).dv_log) > 5)
AttributeError: 'NoneType' object has no attribute 'dv_log'

----------------------------------------------------------------------
Ran 71 tests in 13.378s

FAILED (errors=4)

 objevals:        objval:      violated:    viol. norm:
         1         119425             18         583.61 i
         6        35651.6             18        261.837 i
        11        5153.08             18        69.7422 i
        16        2292.19             18        7.67604 i
        21        265.387             18        7.41182 i
        26         6.7441              2    0.000482368 i
        31        6.23246              0              0

Optimisation return status: NLOPT_XTOL_REACHED (value = 4, Optimization stopped because xtol_rel or xtol_abs was reached)

 objevals:        objval:      violated:    viol. norm:
         1        73458.5             18        573.702 i
         6        167.749             18        8.78859 i
        11        76.4959             11       0.166496 i
        16        7.13475              4    0.000852998 i
        21        6.23246              0              0

Optimisation return status: NLOPT_XTOL_REACHED (value = 4, Optimization stopped because xtol_rel or xtol_abs was reached)

******************************************************************************
This program contains Ipopt, a library for large-scale nonlinear optimization.
 Ipopt is released as open source code under the Eclipse Public License (EPL).
         For more information visit https://github.com/coin-or/Ipopt
******************************************************************************

 objevals:        objval:      violated:    viol. norm:
         1         167305             18        805.412 i
         6         8250.4             18        200.082 i
        11        671.661             15        23.6578 i
        16        12.2246              4     0.00239076 i
        21        6.23246              0              0

Optimisation return status: Solve_Succeeded (value = 0)

 objevals:        objval:      violated:    viol. norm:
         1         207797             18         598.98 i
         6          25982             18        1236.18 i
        11        343.505              6        20.5346 i
        16          55994              6       0.153032 i
        21        33.4352              6      0.0451876 i
        26        6.23246              1    4.27728e-06 i
---------------------------------------------------------------------------
RuntimeError                              Traceback (most recent call last)
Cell In[2], line 1
----> 1 pygmo.test.run_test_suite()

File ~/anaconda3/envs/mbaos/lib/python3.10/site-packages/pygmo/test.py:3076, in run_test_suite(level)
   3074     retval = 1
   3075 if retval != 0:
-> 3076     raise RuntimeError('One or more tests failed.')

RuntimeError: One or more tests failed.
bluescarni commented 1 year ago

The problem you are seeing is coming from the dill library. Try downgrading its version to 0.3.5.1. See #118.

icygreen-xy commented 1 year ago

This problem can be solved! Many thanks! :D