linux中添加环境变量(python为例)
最近想用Django搭建个人博客,之前学了些python基础语法,准备边学习Django边实战操作。自己有一个阿里云服务器,用的centOS,自带的是python2.7版本,我直接安装了python3.5版本。结果问题从此开始。。。
python3.5在安装时设置了软连接,所以直接输入python就是调用python3.5版本,但是再安装其他包的时候就没这么幸运了。先是安装Django之后,使用
import django
django.getversion()
可以正常显示django版本,说明安装成功。但是,在新建项目时,使用
django-admin.py startproject mysite
报错,总是提示command not found,意思是命令不存在。搜索了半天(真的是半天)确定是环境变量问题,但是尝试很多种方法,问题始终存在。后来干脆删除了django,删除方法:直接删除文件就可以。
rm -rf 文件目录
之前是用的源码安装,这次准备用pip安装django,结果。。。pip安装后一样提示命令不存在。
pip安装方法
wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate
tar -xzvf pip-1.5.4.tar.gz
cd pip-1.5.4
python setup.py install
当然也可以用
sudo apt-get install python-pip
或者
yum install python-pip
以及直接下载:get-pip.py 然后运行在终端运行
python get-pip.py
但是,我在服务器测试了无法安装,只有使用的源码安装。接下来本来是
pip install Django==1.10.
但是这一步会报错:“command not found”,问题原因是python环境变量没有设置,解决方法:修改$PATH
vi ~/.bash_profile
打开bash_profile文件,用vim编辑(之前特意学了常用命令,但还是忘了,就记得 i 进入编辑模式,esc 进入命令模式,:wq 保存并退出)
export PATH=$HOME/bin:/usr/local/bin:$PATH
# 在这一行增加python的bin路径,如下
export PATH=$HOME/bin:/usr/python/bin:/usr/local/bin:$PATH
将python的bin文件路径添加到$PATH,问题就解决了。再按 pip 试试,是不是列出了帮助文件~~~
当然,如果shell用的zsh,那就是修改~.zshrc文件,最后再更新下PATH
source .zshrc
如果这时候使用pip命令没有报错,那么就去安装django吧!
linux中添加环境变量(python为例)的更多相关文章
- 在linux中添加环境变量
		首先用命令查看配置了哪些环境变量 env命令查看 编辑环境变量命令 vim ~/.bash_profile Counter_HOME=/home/test/Counterexport Counter ... 
- Linux中PATH环境变量的作用和使用方法
		关于PATH的作用:PATH说简单点就是一个字符串变量,当输入命令的时候LINUX会去查找PATH里面记录的路径.比如在根目录/下可以输入命令ls,在/usr目录下也可以输入ls,但其实ls这个命令根 ... 
- linux系统添加环境变量,node.js forever 守护进程添加环境变量
		1.node.js 守护进程组件 forever 安装 npm install forever -g 安装完成后截图: 2.安装完成后在控制台输入 forever 出现 -bash: forever: ... 
- python中添加环境变量
		import sys sys.path 系统环境是一个list,可以将自己需要的库添加进入,例如mysql库,hive库等等.有三种方式添加,均验证通过: 1 临时添加,在一个shell窗口中 ... 
- linux下添加环境变量
		我安装完 RedHat Linux 5 之后,在终端使用一些命令,如: ifcinfig 查看本机的IP,发现不能使用此命令,提示说“command not found”,这该怎么办呢 想想肯定是环境 ... 
- Linux有问必答:如何在Linux中修改环境变量PATH
		提问: 当我试着运行一个程序时,它提示“command not found”. 但这个程序就在/usr/local/bin下.我该如何添加/usr/local/bin到我的PATH变量下,这样我就可以 ... 
- Linux中的环境变量PATH
		一.介绍 在讲环境变量之前,先介绍一下命令which,它用于查找某个命令的绝对路径,示例如下: 在上面的示例中,用which查到rm命令的绝对路径为/usr/bin/rm. 那么问题来了:为什么我们使 ... 
- Linux中修改环境变量
		<1>Linux 的变量作用范围可分为两类:环境变量和本地变量 环境变量,或者称为全局变量,存在与所有的shell 中,在你登陆系统的时候就已经有了相应的系统定义的环境变量了.Linux ... 
- Linux中与环境变量相关的函数
		1.在终端可以通过env.set命令查看当前的环境变量 2.通过main函数中的第三个参数可以得到当前进程的环境变量列表 int main(int argc , char *argv[] , char ... 
随机推荐
- Delphi 常用函数记录
			//判断是否是数字 function IsNumeric(sDestStr: string): Boolean; //简写多余汉字 function SimplifyWord(sWord: strin ... 
- javascript设计模式之解释器模式详解
			http://www.jb51.net/article/50680.htm 神马是“解释器模式”? 先翻开<GOF>看看Definition:给定一个语言,定义它的文法的一种表示,并定义一 ... 
- 利用PHPCMS V9站群功能建立分站
			hosts文件就在C:\Windows\system32\drivers\etc\hosts下 用一套CMS软件系统,做多个网站,统一管理,用户可以互通,这就是所谓的站群功能.这对于运营和维护都能节省 ... 
- Ubuntu 14.04下搭建Node.js的开发环境
			最近想找一个轻量级且支持快速开发的服务开发平台,选来选去选择了Node.js,当时有几种选择: Python + Django(用过Django,虽然开发快速,但是感觉性能并不太好). Ruby + ... 
- SQL语句中日期的计算方法大全
			sql语句中的日期处理一.日期處理函數1.日期增減函數 dateadd(datepart,number,dtae) datepart:是規定應向日期的哪一部分返回新值的參數.下列是sql server ... 
- Kafka 0.10 SocketServer源代码分析
			1概要设计 Kafka SocketServer是基于Java NIO来开发的,采用了Reactor的模式,其中包含了1个Acceptor负责接受客户端请求,N个Processor负责读写数据,M个H ... 
- js之date()对象
			var date = new Date(); var year = date.getFullYear(); ; var day = date.getDate(); var week = date.ge ... 
- Python系列之heapq内置模块
			heapq 是 python 的内置模块,源码位于 Lib/heapq.py ,该模块提供了基于堆的优先排序算法. 堆的逻辑结构就是完全二叉树,并且二叉树中父节点的值小于等于该节点的所有子节点的值.这 ... 
- 为什么亚马逊云计算中的DNS服务叫Route53?
			最近在用亚马逊的云计算服务,看到它的DNS服务的名字叫做"Route 53".这个名字让我很好奇,为什么叫"Route 53"呢?有什么特殊含义? 看到了这个Q ... 
- IIS7.0发布后关于"不能在此路径中使用此配置节”的解决办法
			在系统为window sever2008,iis7.0上安装后发布出现 IIS Web Core 通知 BeginRequest 处理程序 尚未确定 错误代码 0x80070021 配置错误 不能在此 ... 
