【python】phy安装步骤

部署运行你感兴趣的模型镜像


前言

phy是神经科学领域一个开源的可视化工具,为大规模神经记录信号提供图形用户界面和手工分选工具。本篇文章是根据phy官方文档的安装过程,存档方便下次重装环境,供大家参考。


Installation instructions

Run the following commands in a terminal:(直接在anaconda prompt中运行)

  1. Create a new conda environment with the conda dependencies: 指定python版本为3.11(小于3.12)
conda create -n phy2 -y cython dask h5py joblib matplotlib numpy pillow pip pyopengl pyqt pyqtwebengine pytest python=3.11.9 qtconsole requests responses scikit-learn scipy traitlets

debug ModuleNotFoundError: No module named ‘imp’

报错原因:imp模块从3.4后改为importlib,3.12后完全弃用
解决方案:
a. (推荐)环境中装小于3.12版本的python
b. 前往报错文件(plugin.py)中将imp改为importlib,注意开头的import部分和后面使用到的部分imp.xx都要修改。作者修改完后,gui能正常打开,但是有些窗口没有显示。

  1. Activate the new conda environment with
conda activate phy2
  1. Install the development version of phy:
pip install git+https://github.com/cortex-lab/phy.git

debug pip install git+https://github.com/cortex-lab/phy.git

a. 报错:找不到git
解决方案:前往git网站下载git,重启anaconda命令行,重新输入第2,3步命令。

b. github网络原因报错:
例如:

fatal: unable to access 'https://github.com/cortex-lab/phy.git/': Failed to connect to github.com port 443 after 21071 ms: Couldn't connect to server
  error: subprocess-exited-with-error

或者

 fatal: unable to access 'https://github.com/cortex-lab/phy.git/': OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 0
  error: subprocess-exited-with-error

解决方案:前往git的命令行git bash,运行以下代码取消代理

git config --global --unset http.proxy
git config --global --unset https.proxy

或者先设置代理再取消代理

git config --global http.proxy
git config --global https.proxy
git config --global --unset http.proxy
git config --global --unset https.proxy

c. pip网络原因报错:
例如:

raise ReadTimeoutError(self._pool, None, "Read timed out.")
pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.

解决方案:把pip install git + https分为两步

git clone https://github.com/cortex-lab/phy.git
cd phy
pip install -e .
  1. [OPTIONAL] If you plan to use the Kwik GUI, type pip install klusta klustakwik2

  2. Phy should now be installed. Open the GUI on a dataset as follows (the phy2 environment should still be activated):

//进入sort结果的路径
cd path/to/my/spikesorting/output
phy template-gui params.py

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值