目录
服务器上运行python代码时遇到问题的解决办法
1、代码中
import sys
sys.path.append(r'..')
2、环境变量增加
在文件~/.bash_profile中增加需要的路径,我一般添加项目的根目录的路径
export PYTHONPATH="/Users/rs/Develop/PycharmProjects/django_cov_test"
执行命令:source ~/.bash_profile
3、在python的包中定义第三方包的引用
在对应的site-packages中添加,这个的作用范围最大,应该是用到此python2.7的所有范
如果你不知道python的安装路径怎么办
whereis python 命令试试吧
4、Python module的搜索路径
python的module搜索路径,编译python的时候就有相关的默认配置的
#可以看到path相关的
python -m sysconfig
平时import需要的路径就是sys.path,所以上面三种方式都是想这个path中添加搜索路径
#这个让你感受到以上三种方式就是向sys.path中添加路径
python -c "import sys;print(sys.path)"
5、离线安装第三方包
(1)pip list -o 查看可升级的包
(2)pip install -U 包名 升级指定包
(3)python -m pip install --upgrade pip 升级pip包
(4)离线安装第三方包
如果有下面的报错,说明pip源的问题
解决方式1:这里可以使用国内的镜像
国内的一些pip源:
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
命令:pip install redis -i http://pypi.douban.com/simple/
pip install redis -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com(提示指定host就指定下)
解决方式2:离线安装第三方包
下载安装包:https://pypi.org/
安装命令:pip install PyMySQL-1.0.2-py3-none-any.whl(安装pymysql为例)