找不到molde
解决:
打开Anaconda Prompt,激活安装pytorch的那个环境变量,在此环境变量中安装jupyter notebook,命令如下:
conda install ipython
conda install jupyter
在Anaconda Program中运行Pytorch所属的环境,然后
pip uninstall ipykernel
pip install ipykernel
python -m ipykernel install --name pytorch
再打开Jupyter Notebook中new时会出现一个pytorch
同理TensorFlow也一样可以
简单运行实例
import torch
x_data = torch.Tensor([[1.0], [2.0], [3.0]])
y_data = torch.Tensor([[2.0], [4.0], [6.0]])
class LinearModel(torch.nn.Module):
def __init__(self):
super(LinearModel, self).__init__()
self.linear = torch.nn.Linear(1, 1)
def forward(self, x):
y_pred = self.linear(x)
return y_pred
model = LinearModel()
criterion = torch.nn.MSELoss(size_average=False)
optimizer = torch.optim.SGD(model.parameters(), lr=0.01)
for epoch in range(1000):
y_pred = model(x_data)
loss = criterion(y_pred, y_data)
print(epoch, loss.item())
optimizer.zero_grad()
loss.backward()
optimizer.step()
print('w = ', model.linear.weight.item())
print('b = ', model.linear.bias.item())
x_test = torch.Tensor([[4.0]])
y_test = model(x_test)
print('y_pred = ', y_test.data)
# 在命令行输入以下命令
conda info --envs
# 在命令行输入如下命令
conda create --name newName python=3.7
3、切换虚拟环境(非常重要)
当你的本地创建了多个虚拟环境之后,加之又在不同的虚拟环境中安装了不同的第三方package,这样一来,虚拟环境的切换就很重要了。否则,当你再次打开jupyter notebook,通过import命令试图导入某个package的时候,总是会得到如期的错误**Cannot import module. “No module named …”**解决步骤如下:
一、
# 查看已有的虚拟环境,选择你要切换到的虚拟环境
conda info --envs
# 或者
conda env list
二、
# 在命令行中切换到想要的虚拟环境,我这里切换到paddle
conda activate paddle
三、
# 在当前的paddle环境中安装好ipykernel
conda install ipykernel
四、
python -m ipykernel install --name paddle
五、
再次打开jupyter,新建notebook,如图:可以看到,paddle环境出现在了jupyter里面
这样一来,新建的python项目使用的虚拟环境就是paddle。