我已经git提取了我已经安装并正常工作的python软件包(我认为这是正确的术语)。
所以现在它是最新的,显然我需要使用pip更新它。我做了以下事情:
from collections import OrderedDict
n = 3
d = OrderedDict()
for i in range(5):
if len(d) == n:
removed = d.popitem(last=False)
print(f'Item removed: {removed}')
d[i] = i+1
print(d)
Item removed: (0, 1)
Item removed: (1, 2)
OrderedDict([(2, 3), (3, 4), (4, 5)])
但是我收到以下错误消息:
pip install the_package --upgrade
我不确定是什么问题。有人可以指出正确的方向吗?
答案 0 :(得分:1)
关于您看到的错误,我不能多说,但是我最好的猜测是git软件包的版本干扰了安装的pip。尝试从gitHub版本(或从何而来)而不是正式发布的版本开始升级时,可能出现了问题。
如果某个软件包可以通过PyPI获得,则除了 public function sendmail($name,$phone,$email,$message){
$config=array(
'protocol'=>'smtp',
'smtp_host'=>'gandi.net',
'smtp_port'=>465,
'smtp_user'=>'****',
'smtp_pass'=>'****',
'mailtype'=>"html",
);
$this->load->library('email',$config);
$this->email->set_newline("\r\n");
/*$this->email->initialize($config);*/
$this->email->from($email);
$this->email->to('****';
$this->email->subject('beautician ace');
$this->email->message($message);
if($this->email->send()){
/*echo "E-mail has been send";*/
$response=array(
'staus'=>'success',
'data'=>"email sent"
);
echo json_encode($response);
}
else{
$response=array(
'status'=>'danger',
'data'=>"Error occured"
);
echo json_encode($response);
}
}
之外,您无需执行其他任何操作。我建议您删除所有通过git下载的文件以及python lib中的那些模块,以便完全重新开始。从那里开始使用pip install <somepackage>
。
如果您还没有处于python虚拟环境中,我建议您也创建一个,以便更容易解决这些问题。
编辑:我刚刚在此网站的其他地方发现,如果您不在venv中(或如果您在),则可以使用pip install <packagename>
显示软件包的安装位置。