这样就不用手动修改系统的环境变量。 待安装完毕,打开一个新的终端窗口(cmd),并在其中执行命令 ==python --version== 或者==python -V==。...如果输出python版本,没有报错,则说明安装成功。 容易出现的问题及其解决方法 'python' 不是内部或外部命令,也不是可运行的程序 或批处理文件。.../python3/目录下,进入到该目录的Python-3.7.0文件夹下,并编译安装 $ mkdir /usr/local/python3 $ tar zxvf Python-3.7.0.tgz -C.../configure --prefix=/usr/local/python3 $ make && make install 4.安装成功后,创建软链接到该目录 $ ln -s /usr/local/python3.../bin/python3 /usr/bin/python3 $ ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3 5.最后在终端执行==python3 --
版本步骤 #解压到下载目录,在编译前先在/usr/local建一个文件夹python3(以免覆盖老的版本) [root@svr7 ~]# tar -xf Python-3.3.7rc1.tar.xz...[root@svr7 ~]# cd Python-3.3.7rc1/ #进入解压后的文件夹, [root@svr7 Python-3.3.7rc1]#mkdir /usr/local/python3 [.../configure --prefix=/usr/local/python3 [root@svr7 Python-3.3.7rc1]#make && make install 编译完成 #此时没有覆盖老版本...@svr7 Python-3.3.7rc1]# python -bash: /usr/bin/python: 没有那个文件或目录 [root@svr7 Python-3.3.7rc1]# ln -s.../usr/bin/python 修改为:/usr/bin/python_old 或 把 #!
,该文件可以刷新自定义配置,但需要找到它 # MacOS可能存在的位置 /Library/Frameworks/Python.framework/Versions/版本号文件夹/bin # Linux可能所在的位置.../usr/local/bin | ~/.local/bin | /usr/bin # 建议不管virtualenvwrapper.sh在哪个目录,保证在 /usr/local/bin 目录下有一份...# 如果不在 /usr/local/bin 目录,如在 ~/.local/bin 目录,则复制一份到 /usr/local/bin 目录 -- sudo cp -rf ~/.local/bin/virtualenvwrapper.sh.../usr/local/bin 配置 # 在 ~/.bash_profile 完成配置,virtualenvwrapper的默认默认存放虚拟环境路径是 ~/.virtualenvs # WORKON_HOME...=自定义存放虚拟环境的绝对路径,需要自定义就解注 VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3 source /usr/local/bin/virtualenvwrapper.sh
---- Mac两个bin目录 相同点 /usr/bin和/usr/local/bin都是用来存储终端命令二进制文件或者命令的软链接 这两个bin目录都是已经包含在环境变量里的目录,程序放在里面或者链接到里面命令就可以在终端里直接执行...不同点 Mac的/usr/bin目录是不允许增删文件的,/usr/local/bin增删文件来实现在终端里直接运行,只需要有管理员权限。...改为pip 所有命令需根据自己的Python版本和真实位置而修改 ①首先需要保证/usr/local/bin的环境变量位置在/usr/bin前面,这样才能先读/usr/local/bin的数据,因为前者的数据可以更改.../usr/local/bin/pip3 ④在/usr/local/bin/中重新创建pip3的软链接至上述pip3的真实位置 ZSH ln -s /Library/Frameworks/Python.framework...(python 3.6) ZSH which pip3 我的终端显示: /usr/local/bin/pip3
原因无外乎你命令拼写错误或 Linux/UNIX 系统就没有安装该命令。 分析过程 确认命令没有拼写错误 Linux/UNIX 中的所有命令都是大小写敏感的。...搜索路径中检查 查找命令路径 $ which xxxx /usr/bin/which: no xxxx in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr.../bin:/root/bin) 显示当前的搜索路径 $ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin 检查执行命令的目录是否存在...把目录添加到 $PATH 下面 $ export PATH=$PATH:/xxxx/bin 注意:永久生效,需要添加到全局环境变量文件(/etc/profile)或用户环境变量文件(~/.bash_profile...bin/which: no ifconfig in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)# yum 搜索 ifconfig
3)配置Hadoop 3.1 修改hadoop-env.sh文件 进入Hadoop的安装目录:/usr/local/Cellar/hadoop/3.1.2/libexec/etc/hadoop 打开hadoop-env.sh.../local/Cellar/hadoop/3.1.2/libexec/etc/hadoop 3.2 配置hdfs地址和端口 进入Hadoop的安装目录:/usr/local/Cellar/hadoop/...进入Hadoop的安装目录:/usr/local/Cellar/hadoop/3.1.2/libexec/etc/hadoop 找到mapred-site.xml.template文件,将文件重命名为...如果这个路径下没有该文件,请按下面的方式创建: 5.1 启动终端 5.2 进入当前用户的home目录(默认就是):cd ~ 或 cd /Users/YourMacUserName 5.3 输入touch...继续打开.bash_profile文件,添加: export SPARK_HOME=/usr/local/spark export PATH=$PATH:$SPARK_HOME/bin 安装完毕,在终端输入
今天在翻看以前写的简单的shell脚本时,发现一个问题: 当./运行时总是提示: (bash: ..../hello.sh: bin/bash: 坏的解释器: 没有那个文件或目录),但是当用sh运行时正确. 原来的脚本: (试试看你能否一眼看出错误) #!...bin/bash echo "Hello Linux!" 后来几番检查发现自己写的丢了一些东西. 应该把红体字改成 #!/bin/bash (!后面少了/)
在windows使用WSL后,安装了Ubuntu操作系统,在Ubuntu系统中执行npm时候提示如下: 解决办法: 使用vi 或者 vim命令打开文件 可以看到 按一下ESC 输入 :set ff
,可以尝试去向Python3的安装目录的Scripts文件夹下 双击virtualenvwrapper.bat文件编译,或者重启cmd 虚拟环境命令 ## 虚拟环境命令 # 1、创建虚拟环境到配置的WORKON_HOME...版本号文件夹/bin Linux可能所在的位置 /usr/local/bin | ~/.local/bin | /usr/bin 建议不管virtualenvwrapper.sh在哪个目录,保证在.../usr/local/bin 目录下有一份 如果不在 /usr/local/bin 目录,如在 ~/.local/bin 目录,则复制一份到 /usr/local/bin 目录 -- sudo cp...-rf ~/.local/bin/virtualenvwrapper.sh /usr/local/bin ### 第三步:配置环境变量 # 在 ~/.bash_profile 完成配置,virtualenvwrapper.../bin/python3 source /usr/local/bin/virtualenvwrapper.sh # 在终端让配置生效: -- source ~/.bash_profile
这个子进程没有什么检验, 而是直接执行系统默认的位置的/usr/sbin/sshd, 这样子控制权又回到脚本了, 此时子进程标准输入输出已被重定向到套接字getpeername能真的获取到客户端的TCP...: VIM安装了python扩展, 默认安装的话都有python扩展 脚本可以放到python的扩展目录 cd /usr/lib/python2.7/site-packages && $(nohup vim.../node/v16.13.0/bin /usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin /snap/bin 可以看到在第五步之前的四个目录都是没有索索结果的..., 只要我们放一个具有可执行权限的uname文件到前面四个目录的任意一个, 执行uname命令都会先解析我们的uname文件从而达到劫持的效果 如果将uname内容改为如下内容并降文件放到/usr/local.../sbin, /usr/local/bin, /usr/sbin任意一个目录下就可以劫持uname反弹shell了 #!
>: ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3 >: ln -s /usr/local/python3/bin/pip3.6 /usr.../local/python3/bin/virtualenv /usr/bin/virtualenv 3)配置虚拟环境:填入下方内容 >: vim ~/.bash_profile VIRTUALENVWRAPPER_PYTHON...=/usr/bin/python3 source /usr/local/python3/bin/virtualenvwrapper.sh 4)退出编辑状态 >: esc 5)保存修改并退出 >: :...uwsgi 2)建立软连接 ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi 九.安装Nginx 1)前往用户根目录 >: cd ~ 2)下载nginx1.13.7...改成服务器的ip(这个没有固定写法根据自己项目灵活设置) 前端项目打包 cnpm run build (项目目录执行) 打包后会有一个dist文件夹只要他就好了 上传到~(也就是root) 移动并重命名
YSX@ehbio:~$ less Seurat.Rmd Seurat.Rmd: 没有那个文件或目录 YSX@ehbio:~$ less train/Seurat.Rmd train/Seurat.Rmd...: 没有那个文件或目录 YSX@ehbio:~$ less train/single_cell/Seurat.Rmd 也可以一步步先做目录切换,然后再查看 YSX@ehbio:~$ cd train YSX...YSX@ehbio:~/train/single_cell$ echo $PATH /usr/bin:/usr/local/bin 在我们前面输入head命令时,操作系统收到回车指令后,先去看下$PATH...里面有哪些目录,然后从第一个/usr/bin开始寻找,很幸运,一下找到了/usr/bin/head文件,尝试运行,成功。...,多了我们的新增 YSX@ehbio:~/train/single_cell$ echo $PATH /usr/bin:/usr/local/bin:/home/YSX/train/metagenome
二 pyenv部署与使用 2.1 pyenv简介 pyenv是一个Python版本管理工具,可方便地切换全局Python版本,安装多个不通的Python版本,设置独立的某个文件夹或工程目录特意的Python...local/bin:/usr/bin:/bin; 系统选择Python版本,依如下顺序选择Python版本: Shell变量设置(执行pyenv shell查看) 当前可执行文件目录下的.python_version...,包含了Python可执行文件,以及pip库的一份拷贝,这样就能安装其他包了。...; :是该链接替换组的主控名,如python; :是替换项目标文件的真实位置/usr/local/python3/bin/python3.9; :是一个整数,...#自动模式,选择权限较高的 link currently points to /usr/local/python3/bin/python3.9 /usr/local/python3/bin/python3.9
今天在将windows下的脚本文件通过scp命令,发送到远程服务器上,在执行过程中遇得到了这个问题 ./sh.sh -bash: ..../sh.sh: /bin/bash^M: 坏的解释器: 没有那个文件或目录 原因分析:windows下,每一行的结尾是\n\r,而在linux下文件的结尾是\n,那么在windows下编辑过的文件在linux...下打开看的时候每一行的结尾就会多出来一个字符\r,用cat -A urfile时你可以看到这个\r字符被显示为^M,这时候只需要删除这个字符就可以了,可以使用命令 sed -i 's/\r//' filename.../bin/bash^M$ # ^M$ ^M$ echo "Hello World"^M$ sed -i 's/\r//' sh.sh ./sh.sh Hello World 你好
文件13行,取消注释,将原路径mysql_config = /usr/local/bin/mysql_config,改为新的mysql_config = /usr/local/mysql/bin/mysql_config...= "/usr/local/mysql/bin/mysql_config",保存; 4、将export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/ 加入.bash_profile...2、在家目录创建.bash_profile文件,加入 # .bash_profile # Get the aliases and functions if [ -f ~/... source /usr/local/bin/virtualenvwrapper.sh 4、执行 source .bash_profile && source .bashrc 5、创建一个虚拟环境... mkvirtualenv test,这样就在家目录下创建了一个虚拟环境,是隐藏的。
创建目录mkdir -p /usr/local/python3 解压tar -zxvf Python-3.6.1.tgz 编译安装 下面代码按行分别执行 cd Python-3.6.1 ..../configure --prefix=/usr/local/python3 make && make install 建立python3,pip3的软链 这样可以直接使用python,pip而不是python3...pip3 ln -s /usr/local/python3/bin/python3 /usr/bin/python ln -s /usr/local/python3/bin/pip3 /usr/bin...usr/local/python3/bin export PATH 修改完记得执行行下面的命令,让上一步的修改生效:source ~/.bash_profile 修改yum运行环境 因为执行yum需要python2.../usr/bin/python修改为#! /usr/bin/python2 同理 vi /usr/libexec/urlgrabber-ext-down 文件里面的#!
原因 在Linux中有时候我们将在Windows下编写的脚本拷贝到Linux环境中运行时会出现运行不了的情况 主要还是Windows的换行符为\r\n,而Linux环境中的换行符号为\n 解决办法 方法一...:使用文本编辑工具将脚本文件所有的\r\n替换成\n 方法二:在执行脚本时,弹出错误提示:没有那个文件或目录 这是由于脚本文件在保存时使用了DOS文件格式造成的,可以用vim打开文件,然后执行下列操作:...源 本文链接:https://www.findmyfun.cn/bin-bash-m-bad-interpreter-no-file-or-directory.html 转载时须注明出处及本声明。...我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?
下载下来之后目录下会出现一个 Anaconda3-5.1.0-Linux-x86_64.sh 文件,然后直接执行即可安装: bash Anaconda3-5.1.0-Linux-x86_64.sh 执行完毕之后按照默认设置走下来即可完成安装...安装完成之后添加 python3 和 pip3 的软链接: sudo ln -s /usr/local/anaconda3/bin/python3 /usr/local/sbin/python3 sudo...ln -s /usr/local/anaconda3/bin/pip /usr/local/sbin/pip3 这里是将软连接其添加到 /usr/local/sbin 目录下了,它默认会存在于环境变量中...当然也可以选择把 /usr/local/anaconda3/bin 目录添加到环境变量中,可以修改 ~/.bashrc 文件,添加如下内容: export PATH=/usr/local/anaconda3...CUDA 9.0 如果存在之前的旧版本,可以选择先卸载,以免和新的 CUDA 版本产生冲突,在 /usr/local/cuda/bin 目录下有一个 uninstallcuda*.pl 文件,可以直接运行卸载
下面我们进行解压 tar jxf Twisted-16.6.0.tar.bz2 提示下列错误: tar (child): bzip2:无法 exec: 没有那个文件或目录 tar (child): Error...` 提示: Using /usr/local/python3/lib/python3.6/site-packages Finished processing dependencies for Twisted...==16.6.0 这样就表示安装成功了。...Twisted-16.6.0]# find / -name scrapy /usr/local/python3/bin/scrapy /usr/local/python3/lib/python3.6/...site-packages/scrapy 我们创建一个软连接: ln -sf /usr/local/python3/bin/scrapy /usr/local/bin/scrapy 然后我们继续执行一下刚才查看版本的命令
你可以 使用 chmod 命令 来给予你自己脚本的这种权限,像这样: chmod u+x script.sh 使你的脚本是可执行之后,你只需输入文件的名称及其绝对路径或相对路径。.../bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin 这意味着在下面目录中具有可执行权限的任意文件都可以在系统的任何位置运行...: /home/abhishek/.local/bin /usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin /usr/games /...usr/local/games /snap/bin Linux 命令(像 ls、cat 等)的二进制文件或可执行文件都位于这些目录中的其中一个。...如果你使用 zsh 的特殊语法,你可以通过在脚本的第一行添加 #! /bin/zsh 的方式来标识其是 zsh 脚本。 在 #! 和 /bin/bash 之间的空格是没有影响的。你也可以使用 #!
领取专属 10元无门槛券
手把手带您无忧上云