Python 我应该如何安装和导入SimpleTransformer?
我一直在使用以下conda&python verison: 康达版本:4.6.14 康达内部版本:3.17.8 python版本:3.7.3.final.0 我以以下方式安装了SimpleTransformer:Python 我应该如何安装和导入SimpleTransformer?,python,pip,anaconda,conda,Python,Pip,Anaconda,Conda,我一直在使用以下conda&python verison: 康达版本:4.6.14 康达内部版本:3.17.8 python版本:3.7.3.final.0 我以以下方式安装了SimpleTransformer: conda create -n simpletransformers python pandas tqdm conda activate simpletransformers conda install pytorch cpuonly -c pytorch conda install
conda create -n simpletransformers python pandas tqdm
conda activate simpletransformers
conda install pytorch cpuonly -c pytorch
conda install -c anaconda scipy
conda install -c anaconda scikit-learn
pip install transformers
pip install seqeval
pip install tensorboardx
pip install simpletransformers
这样做之后,我一直在尝试导入分类模型,但运气不太好:
导入SimpleTransformer
我得到以下错误:
ModuleNotFoundError:没有名为“simpletransformers”的模块
有人能指出我错在哪里吗?我正在使用PyCharm作为我的IDE。从“”下载.whl文件
- 打开命令提示符
- 键入
检查包是否已安装。 注意,SimpleTransformer需要Python'>=3.6'pip-install“path/simpletransformers-0.13.2-py3-none-any.whl”并点击enter
conda安装
、pip安装
或conda更新
命令而不可避免地造成的混乱
对我来说,这是一个多阶段的过程,但对我来说却是一个可靠的工作流程:
混合Conda-PyPI环境的工作流
setup.py
或requirements.txt
李>
conda search
)以查看它是否作为conda包提供pytorch
,conda forge
和默认值
(即,anaconda
)就足够了pip
部分下包含PyPI包,包括感兴趣的主包(即simpletransformers
)。从技术上讲,您不需要包含其他依赖项,因为pip会自动将它们拉入,但我喜欢保持它们的明确性,以便如果我更新YAML,我可能会再次检查是否有人将PyPI包移植到Conda Forgeconda env create -n st_env -f simpletransformers.yaml
keras
显然也是需要的name: st_env
channels:
- pytorch
- conda-forge
- defaults
dependencies:
- python=3.7
- pandas
- tqdm
- cpuonly
- pytorch
- transformers
- scipy
- scikit-learn
- requests
- tensorboardx
- keras
- pip
- pip:
- seqeval
- simpletransformers
安装
conda env create -n st_env -f simpletransformers.yaml
我在Mac和Ubuntu上使用Anaconda的工作:
conda create-n simplet python=3.7 TQM
conda激活simplet
3 a。GPU(
在您的型号中使用_cuda=True
)conda安装pytorch cudatoolkit=10.1-c pytorch
3 b。CPU(
use_cuda=False
在您的型号中):conda安装pytorch-cpuonly-c pytorch
pip
)pip安装simpletransformers
@如果你按照我的回答去做,它就不会是一个全球安装的软件包。在
conda env create-f
事务期间,conda运行env本地的pip副本,以便在env的站点包中安装pip依赖项。如果您按照答案中的指示使用YAML创建env,然后使用“现有解释器”选项添加它,那么这不应该是一个问题。