$cache[$key] = empty($arr) ? NULL : $arr; return $cache[$key]; } // 门户 获取需要在频道显示的栏目主题数据 function portal_channel_thread($fid) { global $forumlist; if (empty($fid)) return NULL; $orderby = array('tid' => 1); $page = 1; // 遍历所有在频道显示内容的栏目 $category_forumlist = channel_category($fid); $arrlist = array(); $forum_tids = array(); $tidlist = array(); if ($category_forumlist) { foreach ($category_forumlist as &$_forum) { // 频道显示数据 $arrlist['list'][$_forum['fid']] = array( 'fid' => $_forum['fid'], 'name' => $_forum['name'], 'rank' => $_forum['rank'], 'type' => $_forum['type'], 'url' => $_forum['url'], 'channel_new' => $_forum['channel_new'], ); $forum_thread = thread_tid__find(array('fid' => $_forum['fid']), $orderby, $page, $_forum['channel_new'], 'tid', array('tid')); // 最新信息按栏目分组 foreach ($forum_thread as $key => $_thread) { $forum_tids[$key] = $_thread; } unset($forum_thread); } $tidlist += $forum_tids; } unset($category_forumlist); // 获取属性对应的tid集合 list($flaglist, $flagtids) = flag_thread_by_fid($fid); empty($flagtids) || $tidlist += $flagtids; unset($flagtids); // 频道置顶 $stickylist = sticky_list_thread($fid); empty($stickylist) || $tidlist += $stickylist; // 在这之前合并所有二维数组 tid值为键/array('tid值' => tid值) $tidarr = arrlist_values($tidlist, 'tid'); // 在这之前使用$tidarr = array_merge($tidarr, $arr)前合并所有一维数组 tid/array(1,2,3) if (empty($tidarr)) { $arrlist['list'] = isset($arrlist['list']) ? array_multisort_key($arrlist['list'], 'rank', FALSE, 'fid') : array(); return $arrlist; } $tidarr = array_unique($tidarr); $pagesize = count($tidarr); // 遍历获取的所有tid主题 $threadlist = well_thread_find_asc($tidarr, $pagesize); // 遍历时为升序,翻转为降序 $threadlist = array_reverse($threadlist); foreach ($threadlist as &$_thread) { // 各栏目最新内容 isset($forum_tids[$_thread['tid']]) AND $arrlist['list'][$_thread['fid']]['news'][$_thread['tid']] = $_thread; // 全站置顶内容 isset($stickylist[$_thread['tid']]) AND $arrlist['sticky'][$_thread['tid']] = $_thread; // 首页属性主题 if (!empty($flaglist)) { foreach ($flaglist as $key => $val) { if (isset($val['tids']) && in_array($_thread['tid'], $val['tids'])) { $arrlist['flaglist'][$key][array_search($_thread['tid'], $val['tids'])] = $_thread; ksort($arrlist['flaglist'][$key]); $arrlist['flag'][$_thread['tid']] = $_thread; } } } } unset($threadlist); if (isset($arrlist['sticky'])) { $i = 0; foreach ($arrlist['sticky'] as &$val) { ++$i; $val['i'] = $i; } } if (isset($arrlist['flag'])) { $i = 0; foreach ($arrlist['flag'] as &$val) { ++$i; $val['i'] = $i; } } if (isset($arrlist['flaglist'])) { foreach ($arrlist['flaglist'] as &$val) { $i = 0; foreach ($val as &$v) { ++$i; $v['i'] = $i; } } } isset($arrlist['list']) AND $arrlist['list'] = array_multisort_key($arrlist['list'], 'rank', FALSE, 'fid'); return $arrlist; } ?>python - Installing Qiskit IBM Runtime - Stack Overflow
最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

python - Installing Qiskit IBM Runtime - Stack Overflow

programmeradmin0浏览0评论

Qiskit Import Error

Hallo everyone, I want to try using IBMQ from my local computer using API Token. As the documentation, i already try to install qiskit and qiskit ibm runtime in virtual environment(in my case i use conda). The installation is success, and when i try to check the qiskit using pip show qiskit, the result is (qiskit-env)
PS C:\Users\> pip show

qiskitName: qiskitVersion: 1.3.1Summary: An open-source SDK for working with quantum computers at the level of extended quantum circuits, operators, and primitives.Home-page: :Author-email: Qiskit Development Team mailto:[email protected]: Apache 2.0Location: d:\conda\envs\qiskit-env\lib\site-packagesRequires: dill, numpy, python-dateutil, rustworkx, scipy, stevedore, symengine, sympy, typing-extensionsRequired-by: qiskit-ibm-runtime

But when i want to use this code in my jupyterlab from qiskit import QuantumCircuit from qiskit.providers.ibmq import IBMQ, The result show:

ImportError: Qiskit is installed in an invalid environment that has both Qiskit >=1.0 and an earlier version. You should create a new virtual environment, and ensure that you do not mix dependencies between Qiskit <1.0 and >=1.0. Any packages that depend on 'qiskit-terra' are not compatible with Qiskit 1.0 and will need to be updated. Qiskit unfortunately cannot enforce this requirement during environment resolution. See  for more detail.

What should i do for fixing this issues, Thank you in advance.

Qiskit Import Error

Hallo everyone, I want to try using IBMQ from my local computer using API Token. As the documentation, i already try to install qiskit and qiskit ibm runtime in virtual environment(in my case i use conda). The installation is success, and when i try to check the qiskit using pip show qiskit, the result is (qiskit-env)
PS C:\Users\> pip show

qiskitName: qiskitVersion: 1.3.1Summary: An open-source SDK for working with quantum computers at the level of extended quantum circuits, operators, and primitives.Home-page: https://www.ibm.com/quantum/qiskitAuthor:Author-email: Qiskit Development Team mailto:[email protected]: Apache 2.0Location: d:\conda\envs\qiskit-env\lib\site-packagesRequires: dill, numpy, python-dateutil, rustworkx, scipy, stevedore, symengine, sympy, typing-extensionsRequired-by: qiskit-ibm-runtime

But when i want to use this code in my jupyterlab from qiskit import QuantumCircuit from qiskit.providers.ibmq import IBMQ, The result show:

ImportError: Qiskit is installed in an invalid environment that has both Qiskit >=1.0 and an earlier version. You should create a new virtual environment, and ensure that you do not mix dependencies between Qiskit <1.0 and >=1.0. Any packages that depend on 'qiskit-terra' are not compatible with Qiskit 1.0 and will need to be updated. Qiskit unfortunately cannot enforce this requirement during environment resolution. See https://qisk.it/packaging-1-0 for more detail.

What should i do for fixing this issues, Thank you in advance.

Share Improve this question asked Feb 6 at 13:10 M Rifqi AzkiyaM Rifqi Azkiya 1 New contributor M Rifqi Azkiya is a new contributor to this site. Take care in asking for clarification, commenting, and answering. Check out our Code of Conduct.
Add a comment  | 

1 Answer 1

Reset to default 0

You would need to create a fresh virtual environment, activate it and install qiskit in it.

If you want to run a Jupyter notebook with the qiskit packages you just installed, you need to install Jupyter in your virtual environment. See the docs.

Lastly as stated in the error output, ensure that you do not mix dependencies between Qiskit <1.0 and >=1.0. Ensure that you uninstall qiskit-terra and that no package depends on it because qiskit-terra is not compatible with qiskit 1.0 and will need to be updated.

See this issue and https://qisk.it/packaging-1-0 for more detail.

发布评论

评论列表(0)

  1. 暂无评论