最近想用Django搭建个人博客,之前学了些python基础语法,准备边学习Django边实战操作。自己有一个阿里云服务器,用的centOS,自带的是python2.7版本,我直接安装了python3.5版本。结果问题从此开始。。。

python3.5在安装时设置了软连接,所以直接输入python就是调用python3.5版本,但是再安装其他包的时候就没这么幸运了。先是安装Django之后,使用

importdjango

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.gzcd pip-1.5.4python 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.6

但是这一步会报错:“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吧!

python使用shell环境变量_linux中添加环境变量(python为例)相关推荐

  1. linux查看python环境变量_Linux中添加PYTHONPATH配置anaconda环境变量方法

    因为最近开发多智能体模型需要把自己写的环境打包import,环境是统一的,如果不加入环境变量,每次测一个算法都要把包作为附属脚本和算法脚本放一起非常麻烦.所以就想把这些写的环境加入到python的环境 ...

  2. linux中添加环境变量

    linux中添加环境变量 一般是在/etc/profile中添加环境,但是建议在/etc/profile.d/下创建一个以.sh结尾的文件 vim /etc/profil.d/my_env.sh 输入 ...

  3. android js变量定义数组长度,js 声明数组和向数组中添加对象变量的简单实例

    数组有四种定义的方式 使用构造函数: var a = new Array(); var b = new Array(10); var c = new Array("first", ...

  4. macbook配置java环境变量_Mac系统中如何配置JDK环境变量?Mac中JDK环境变量配置教程...

    Mac系统中如何配置JDK环境变量?在使用mac系统的电脑时,如何进行设置JDK环境变量呢?接下来的文章中小编将会带来详细的介绍,希望对您有所帮助. Mac中JDK环境变量配置教程 1.访问Oracl ...

  5. android js变量定义数组,js 声明数组和向数组中添加对象变量的简单实例

    数组有四种定义的方式 使用构造函数: var a = new Array(); var b = new Array(10); var c = new Array("first", ...

  6. html数组添加对象的方法,js声明数组和向数组中添加对象变量的简单实例

    数组有四种定义的方式 使用构造函数: var a = new Array(); var b = new Array(10); var c = new Array("first", ...

  7. linux查看python环境变量_Linux中的Python环境变量

    Python对环境变量的访问不能准确反映操作系统对流程环境的看法. os.getenv和os.environ在特定情况下不能正常运行. 有没有办法正确地获得运行过程的环境? 为了演示我的意思,采用两个 ...

  8. python 添加环境变量_python永久添加环境变量

    import sys sys.path 系统环境是一个list,可以将自己需要的库添加进入,例如mysql库,hive库等等.有三种方式添加,均验证通过: 1 临时添加,在一个shell窗口中 imp ...

  9. Windows 10 安装python到U盘并设计自动添加环境变量脚本

    1.在python官网正常下载python安装包 2.U盘插到电脑上,安装到U盘的版本如果和电脑上的完全相同,则需要暂时屏蔽python环境变量(未实验),我选择的是在U盘中安装的32位的python ...

最新文章

  1. 学习使用ASP对象和组件
  2. 翻译:Google大表(BigTable)
  3. P5283-[十二省联考2019]异或粽子【可持久化Trie,堆】
  4. Linux下编译运行Go程序
  5. 2_C语言中的数据类型 (六)浮点数
  6. python画roc曲线需要什么数据,Python ROC曲线绘制
  7. 苹果 Mac 如何同时输出两个蓝牙喇叭或两副 AirPods 耳机?
  8. C++中和“”引用头文件的区别
  9. USBCAN 、便携式 CAN 分析仪 、CAN卡
  10. iOS逆向工程整理 HOOK微信抢红包
  11. 苹果Macbook电脑无法进入系统
  12. 五一假期游泰国:曼谷景点游玩省钱攻略
  13. HNU--计算机网络实验2
  14. 想要快乐陪伴左右吗?多种提高多巴胺的方法送给你
  15. 【Unity入门】软件Unity Hub和Unity的安装和简单尝试
  16. C++::namespace
  17. 四分位数的应用——基于收入实例的箱体图与离群值规则
  18. 对校招生培养工作的建议_如何做好校招生的培育
  19. kdb代码分析(一)
  20. 南大计算机考研生源,高校解析:南京大学2020年推免数据分析

热门文章

  1. DWZ 在js中刷新某个navTab
  2. 实战项目:考勤系统的需求分析
  3. Python requests 抓取网页状态返回418(亲测)
  4. Splunk和ElasticSearch深度对比解析
  5. Thinkphp5中异常处理不返回页面返回Json格式的字符串
  6. 解密春晚微信红包十亿级并发压力
  7. TCP建立连接三次握手和释放连接四次握手
  8. 为PHP5.4开启Zend OPCode缓存
  9. Go协程通道锁故事化理解
  10. html5中标签分为,HTML标签的三种类型