无法导入似乎已安装的包
Unable to import a package that seems to have been installed
我正在尝试在我的 Conda 环境中使用 TimeSynth Python 包。它在 Conda 支持的包的 pkgs 列表或 conda-forge 列表中不可用,所以我发现 似乎通过使用 pip
在 Conda 环境中安装包来解决这个问题。
我按照接受的答案中的说明进行操作,但是当我执行最后一步时:
.conda/envs/tcl/bin/pip install timesynth
(tcl 是我的环境名称)
表示已经满足要求:
Requirement already satisfied: timesynth in
./.conda/envs/tcl/lib/python3.6/site-packages (0.2.4)
Requirement already satisfied: scipy in
./.conda/envs/tcl/lib/python3.6/site-packages (from timesynth) (1.4.1)
Requirement already satisfied: jitcxde-common==1.4.1 in
./.conda/envs/tcl/lib/python3.6/site-packages (from timesynth) (1.4.1)
Requirement already satisfied: numpy in
./.conda/envs/tcl/lib/python3.6/site-packages (from timesynth)
(1.18.1)
Requirement already satisfied: sympy in
./.conda/envs/tcl/lib/python3.6/site-packages (from timesynth) (1.8)
Requirement already satisfied: symengine==0.4 in
./.conda/envs/tcl/lib/python3.6/site-packages (from timesynth) (0.4.0)
Requirement already satisfied: jitcdde==1.4 in
./.conda/envs/tcl/lib/python3.6/site-packages (from timesynth) (1.4.0)
Requirement already satisfied: jinja2 in
./.conda/envs/tcl/lib/python3.6/site-packages (from
jitcxde-common==1.4.1->timesynth) (3.0.0a1)
Requirement already satisfied: setuptools in
./.local/lib/python3.6/site-packages (from
jitcxde-common==1.4.1->timesynth) (56.2.0)
Requirement already satisfied: MarkupSafe>=1.1 in
./.conda/envs/tcl/lib/python3.6/site-packages (from
jinja2->jitcxde-common==1.4.1->timesynth) (2.0.0)
Requirement already satisfied: mpmath>=0.19 in
./.conda/envs/tcl/lib/python3.6/site-packages (from sympy->timesynth)
(1.2.1)
然而,当我 运行 导入 timesynth 的 Python 脚本时,它无法识别该模块。有什么建议吗?
编辑:
根据请求,这是我尝试在以下位置使用 timesynth 的文件的开头:
import numpy as np
import TimeSynth.timesynth as ts
import matplotlib.pyplot as plt
import seaborn as sns; sns.set()
错误引用第 2 行并指出:
ModuleNotFoundError: No module named 'TimeSynth'
在the TimeSynth library's example之后,OP
的导入语句
import TimeSynth.timesynth as ts
应该是
import timesynth as ts
我正在尝试在我的 Conda 环境中使用 TimeSynth Python 包。它在 Conda 支持的包的 pkgs 列表或 conda-forge 列表中不可用,所以我发现 pip
在 Conda 环境中安装包来解决这个问题。
我按照接受的答案中的说明进行操作,但是当我执行最后一步时:
.conda/envs/tcl/bin/pip install timesynth
(tcl 是我的环境名称)
表示已经满足要求:
Requirement already satisfied: timesynth in ./.conda/envs/tcl/lib/python3.6/site-packages (0.2.4)
Requirement already satisfied: scipy in ./.conda/envs/tcl/lib/python3.6/site-packages (from timesynth) (1.4.1)
Requirement already satisfied: jitcxde-common==1.4.1 in ./.conda/envs/tcl/lib/python3.6/site-packages (from timesynth) (1.4.1)
Requirement already satisfied: numpy in ./.conda/envs/tcl/lib/python3.6/site-packages (from timesynth) (1.18.1)
Requirement already satisfied: sympy in ./.conda/envs/tcl/lib/python3.6/site-packages (from timesynth) (1.8)
Requirement already satisfied: symengine==0.4 in ./.conda/envs/tcl/lib/python3.6/site-packages (from timesynth) (0.4.0)
Requirement already satisfied: jitcdde==1.4 in ./.conda/envs/tcl/lib/python3.6/site-packages (from timesynth) (1.4.0)
Requirement already satisfied: jinja2 in ./.conda/envs/tcl/lib/python3.6/site-packages (from jitcxde-common==1.4.1->timesynth) (3.0.0a1)
Requirement already satisfied: setuptools in ./.local/lib/python3.6/site-packages (from jitcxde-common==1.4.1->timesynth) (56.2.0)
Requirement already satisfied: MarkupSafe>=1.1 in ./.conda/envs/tcl/lib/python3.6/site-packages (from jinja2->jitcxde-common==1.4.1->timesynth) (2.0.0)
Requirement already satisfied: mpmath>=0.19 in ./.conda/envs/tcl/lib/python3.6/site-packages (from sympy->timesynth) (1.2.1)
然而,当我 运行 导入 timesynth 的 Python 脚本时,它无法识别该模块。有什么建议吗?
编辑: 根据请求,这是我尝试在以下位置使用 timesynth 的文件的开头:
import numpy as np
import TimeSynth.timesynth as ts
import matplotlib.pyplot as plt
import seaborn as sns; sns.set()
错误引用第 2 行并指出:
ModuleNotFoundError: No module named 'TimeSynth'
在the TimeSynth library's example之后,OP
的导入语句import TimeSynth.timesynth as ts
应该是
import timesynth as ts