mr-*_*-sk 7 python opencl pyopencl jupyter-notebook
我在安装了pyopencl的anacoda环境中运行:
$> conda list | grep pyopencl
pyopencl 2018.2.5 py37h9888f84_0 conda-forge
Run Code Online (Sandbox Code Playgroud)
然后从同一窗口启动:
$> anaconda3/bin/jupyter_mac.command
Run Code Online (Sandbox Code Playgroud)
这是:
cat /Anaconda3/bin/jupyter_mac.command
DIR=$(dirname $0)
$DIR/jupyter-notebook
Run Code Online (Sandbox Code Playgroud)
因此,现在我们正在运行笔记本。当我尝试导入pyopencl时:
import pyopencl as cl
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
ModuleNotFoundError: No module named 'pyopencl'
Run Code Online (Sandbox Code Playgroud)
我可以通过以下命令在同一外壳中本地运行示例,而不会出现任何错误:
$> python test6.py
Choose platform:
[0] <pyopencl.Platform 'Portable Computing Language' at 0x11512cf00>
[1] <pyopencl.Platform 'Apple' at 0x7f984cd1e010>
Choice [0]:1
Choose device(s):
[0] <pyopencl.Device 'Intel(R) Core(TM) i7-8850H CPU @ 2.60GHz' on 'Apple' at 0x7f984cc1f090>
[1] <pyopencl.Device 'Intel(R) UHD Graphics 630' on 'Apple' at 0x7f984cc19370>
[2] <pyopencl.Device 'AMD Radeon Pro 560X Compute Engine' on 'Apple' at 0x7f984cc19390>
Choice, comma-separated [0]:2
Set the environment variable PYOPENCL_CTX='1:2' to avoid being asked again.
PASSED
[-0.13433748]
[-0.13433748]
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏!谢谢。
小智 0
我想我也遇到了和你一样的问题!当我从 conda 环境启动 jupyter 笔记本时,我遇到了一个问题,anaconda 环境内核没有显示在我的 jupyter 笔记本中!
请考虑以下事项:
conda activate YourEnvironmentName
pip install ipykernel
python -m ipykernel install --user --name=YourEnvironmentName
Run Code Online (Sandbox Code Playgroud)
希望在此之后您将能够启动您的 Jupyter 笔记本
jupyter notebook --ip=0.0.0.0 --port=8080
Run Code Online (Sandbox Code Playgroud)
并从安装了 pyopencl 的内核列表中选择 conda 环境
| 归档时间: |
|
| 查看次数: |
239 次 |
| 最近记录: |