- 主题:python-conda的问题 (转载)
【 以下文字转载自 LinuxApp 讨论区 】
发信人: qlogic (戒网了), 信区: LinuxApp
标 题: python-conda的问题
发信站: 水木社区 (Tue Feb 22 14:40:20 2022), 站内
pycharm使用linux 下的ssh,然后做了一个python-conda的wrapper
#!/bin/bash
echo "$@" >>/tmp/python.log
source /opt/miniconda2/etc/profile.d/conda.sh
conda activate pyspark
python $@
发现pycharm无法用debug模式,看python.log
发现是
-c import socket; s = socket.socket(socket.AF_INET, socket.SOCK_STREAM);
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1); s.bind(('', 0));
print(s.getsockname()); s.close()
import这段代码的引号被冲了
怎么在$@每一行加一个引号?
--
FROM 113.110.224.*
调用错了吧
命令行里面用
-c 'import socket; s = socket.socket(socket.AF_INET, socket.SOCK_STREAM); s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1); s.bind(("", 0)); print(s.getsockname()); s.close()'
然后脚本里面是
python "$@"
【 在 qlogic (戒网了) 的大作中提到: 】
: 【 以下文字转载自 LinuxApp 讨论区 】
: 发信人: qlogic (戒网了), 信区: LinuxApp
: 标 题: python-conda的问题
: ...................
--
FROM 27.38.193.*
应该是 "$1" "$2"...
这样吧
【 在 BlackMask (曾经沧海难为水) 的大作中提到: 】
: 调用错了吧
: 命令行里面用
: -c 'import socket; s = socket.socket(socket.AF_INET, socket.SOCK_STREAM);
: s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1); s.bind(("", 0));
: print(s.getsockname()); s.close()'
: ...................
--
FROM 113.110.225.*
"$@" 就是所有参数作为分开的字符串
"$*" 是所有参数作为单一的字符串
【 在 qlogic (戒网了) 的大作中提到: 】
: 应该是 "$1" "$2"...
: 这样吧
--
FROM 27.38.193.*
good, thanks
【 在 BlackMask (曾经沧海难为水) 的大作中提到: 】
: "$@" 就是所有参数作为分开的字符串
: "$*" 是所有参数作为单一的字符串
--
FROM 113.110.225.*