参考博客:
Linux下安装Anaconda_象在舞的技术专栏-CSDN博客_linux怎么下载anaconda
我在这步:三、运行安装向导的时候出现了跟教程不一致的地方,安装完直接就输出到Thank you for /home/Hadoop01/anaconda3/bin:$PATH了,在no>>>这行就没有给我输入yes的机会直接跟下边的内容一块输出的。
这是参考的博客:在linux服务器上配置anaconda和Tensorflow,并运行 - 爱学英语的程序媛 - 博客园
我截了相关内容的截图:
第二天再打开虚拟机查看,发现conda命令不存在。。。
vim ~/.bashrc
#在里边添加:
export PATH=/home/Hadoop01/anaconda3/bin:$PATH
#重启环境变量
source ~/.bashrc
运行 python playlist.py,没有任何反应或输出,解决办法
linux下运行python没有反应_解决Linux下运行Python脚本显示“: 没有那个文件或目录”的问题..._谷臻故事工场的博客-CSDN博客
编写一个py文件,用来自动替换换行标志的a.py
在运行这个文件的时候又出错了,报错大概是......import:未找到命令.... ,所以我又参考了:
Linux命令行运行.py脚本报错 import: 未找到命令_qq_40655605的博客-CSDN博客_import:未找到命令
Linux系统下查看python解释器安装路径_虞美人qaq的博客-CSDN博客_linux python解释器路径
找到自己的解释器安装路径;并将解释器路径写入文件首行
#!/usr/bin/python
有个错误是我明明已经在第二行写入编码格式了# -*- coding: UTF-8 -*-
但是不知道为啥文件里只要有中文注释还会出现这个报错
SyntaxError: Non-ASCII character ‘\xe5‘ in file a.py on line 3, but no encoding
这个错误暂时没解决,所以我把文件中的注释全换成了英文
a.py内容如下:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import sys, os
def replace_linesep(file_name):
if type(file_name) != str:
raise ValueError
new_lines = []
#only read to open file
try:
fobj_original = open(file_name, 'r')
except IOError:
print('Cannot read file %s!' % file_name)
return False
#Read the original script line by line
print('Reading file %s' % file_name)
line = fobj_original.readline()
while line:
if line[-2:] == '\r\n':new_lines.append(line[:-2] + '\n')
else:
new_lines.append(line)
line = fobj_original.readline()
fobj_original.close()
#Open a file in write mode
try:
fobj_new = open(file_name, 'w')
except IOError:
print('Cannot write file %s!' % file_name)
return False
#Write a new script line by line
print('Writing file %s' % file_name)
for new_line in new_lines:
fobj_new.write(new_line)
fobj_new.close()
return True
def main():
args = sys.argv
if len(args):
print('Please enter the file names as parameters follow this script.')
os._exit(0)
else:
file_names = args[1:]
for file_name in file_names:
if replace_linesep(file_name):
print('Replace for %s successfully!' % file_name)
else:
print('Replace for %s failed!' % file_name)
os._exit(1)
if __name__ == '__main__':
main()
运行这个命令
./playlist.py python a.py
时又出错了,报错: /usr/bin/python^M: 坏的解释器: 没有那个文件或目录
报错: 解决办法:/usr/bin/python^M: bad interpreter: 没有那个文件或目录? - 随意问技术百科
直接在Spider目录下pip会显示:pip:未找到命令
Linux下用anaconda的pip来安装Tensorflow-gpu_grin99的博客-CSDN博客
参考:Linux下Python安装PyMySQL成功,但无法导入的问题 - 傲娇的草履虫 - 博客园
还是没解决这个问题。。