首页 > 编程知识 正文

conda未找到命令ubuntu,由于与几个python库不兼容

时间:2023-05-04 14:03:48 阅读:23947 作者:1950

我在Dreamhost服务器上运行Python脚本。 我们的Python脚本使用的是Python 2.6。 因为Dreamhost使用的是Python 2.6,所以一切都正常工作了一年。

Dreamhost周六更新了服务器。 当前在脚本中找不到特定的模块- MD5。 导入hashlib时,脚本会输出以下错误。

我需要做什么来纠正这个问题?

我应该重新安装Python 2.7吗?

是否应该重新安装Pip和Easy_Install?

我应该重新安装VirtualEnv吗?

你还有什么建议吗?

所有Python脚本错误:

/home/user/script.py in (

import hashlib

混列未定义

/home/user/python/lib/python 2.7/hash lib.pyin (

# versionnotsupportingthatalgorithm。

try:

globals((__func_name )=__get_hash ) __func_name ) )。

except ValueError:

导入日志构建全局=

return _sha.new

Elifnamein(md5 )、(MD5 ) ) :

import _md5

return _md5.new

Elifnamein(sha256、sha256、SHA224、SHA224 ) ) :

_ MD5统一

args=('No module named _md5 ',)

message='No module named _md5 '

解决方法:

我遇到了完全一样的问题.我在自己的virtualenv上运行Python 2.7 .

希望避免重新安装python以运行django 1.7 APP应用程序

以下方法适用于我。

步骤1.((可能不需要执行此步骤) ) )。

我卸载了pythonbrew。 那是因为这里说的是“http://wiki.dreamhost.com/Python”

pythonbrew已经废除。

从一开始就这样做pyenv是一条路,但不需要重新安装

开始摆脱virtualenv等. pythonbrew。

$rm -Rf ~/.pythonbrew

已删除. bashrc中对pythonbrew的引用

第二步。

不需要重新安装virtualenv。 只需创建新的虚拟环境

$~~/envvirtualenvmynewenvironment

$~~/env/my new environment/cmdmjsourceactivate

$pip freeze

你现在有一块漂亮的石板,从头重建依存关系。

至少解决了“导入散列库”的问题。 这给你清洁

python版本正确链接到新的Ubuntu操作系统。

(我的新环境) :~ which python

~/env/my new environment/cmd mj/python

(我的新环境) :到python

python2.7.3(默认,feb 272014,19336058336035 )。

[GCC 4.6.3] on linux2

installedonubuntu 12.04 (whichisthenewos ) )。

检查:

导入散列库不应该抛出错误

第三步。

pip install Django

pip install MySQL-python

完成/重新检查列出的其余步骤可能更安全

http://wiki.dreamhost.com/Django (或应用于您框架的维基页面)。

这样,我就可以启动网站运行了。 (但有警告

我现在无视了。 直到我弄清楚:

存在未应用的迁移; 在应用之前,APP应用程序可能无法正常运行。

运行“pythonmanage.pymigrate”以应用它们。

祝你好运!

标签: python、unix、dreamhost

资料来源: https://codeday.me/bug/2019 06 09/1207232.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。