我尝试将anaconda中的包安装到Google的Colab中。
但是它无法正常工作。整个事情都像巫术一样神秘。
以下代码在一个单元格中。
注意本笔记本的单元格:
如果我使用"!bash"进入bash shell,然后在"bash的"python中运行,我可以导入ujson。但是,如果我直接在"notebook的"python中导入ujson,则无法正常工作。
这里的方法似乎不再起作用了。
以下链接已不再适用:
- 如何通过conda在colab.research上构建库? - Google Colab兼容的最新conda版本是什么建议使用以下方法,但现在不起作用:
什么是最新的可行黑客技术?
但是它无法正常工作。整个事情都像巫术一样神秘。
以下代码在一个单元格中。
注意本笔记本的单元格:
!wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
!bash Miniconda3-latest-Linux-x86_64.sh -b -f -p /usr/local/
!rm Miniconda3-latest-Linux-x86_64.sh
!conda install -y --prefix /usr/local/ ujson aiohttp tqdm
import sys
os.environ['PYTHONPATH'] = "/usr/local/miniconda3"
os.environ['PATH'] = '/usr/local/miniconda3/bin:' + os.environ['PATH']
sys.path.append('/usr/local/lib/python3.6/site-packages/')
import ujson
结果:
ModuleNotFoundError: No module named 'ujson'
如果我使用"!bash"进入bash shell,然后在"bash的"python中运行,我可以导入ujson。但是,如果我直接在"notebook的"python中导入ujson,则无法正常工作。
这里的方法似乎不再起作用了。
以下链接已不再适用:
- 如何通过conda在colab.research上构建库? - Google Colab兼容的最新conda版本是什么建议使用以下方法,但现在不起作用:
!wget -c https://repo.anaconda.com/miniconda/Miniconda3-4.5.4-Linux-x86_64.sh
!chmod +x Miniconda3-4.5.4-Linux-x86_64.sh
!bash ./Miniconda3-4.5.4-Linux-x86_64.sh -b -f -p /usr/local
!conda install -q -y --prefix /usr/local ujson
import sys
sys.path.append("/usr/local/conda/lib/python3.6/site-packages/")
print(ujson.dumps({1:2}))
什么是最新的可行黑客技术?