修改pip源、虚拟环境配置与使用、pycharm同步linux环境和文件
查询预装python
首先查看预装的python版本
安装pip
默认是没有pip的,需要手动安装
sudo apt install python-pip
sudo apt install python3-pip
可以看到现在的Ubuntu预装python的包比之前预装的要多很多
修改pip源
cd ~/.pip
# 如果不存在.pip则创建目录
mkdir ~/.pip
cd ~/.pip
vim ~/.pip/pip.conf
# 在pip.conf中写入如下内容:即可
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple/
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn
单次使用
pip install pygame -i http://pypi.douban.com/simple
pip install pygame -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
虚拟环境
下载virtualenv
下载virtualenv
来创建虚拟环境进行创建
pip3 install virtualenv
但是安装完成后,却无法使用,找不到virtualenv的命令
pip list里有,证明肯定安装成功了,猜测可能是没有加到环境变量里,查询命令结果发现virtualenv装在我用户文件夹的.local文件内
此时把我们的.local目录加到环境变量里即可,打开.zshrc,添加export PATH="$PATH:/home/zjm/.local/bin
加完记得source一下
创建虚拟环境
下载virtualenvwrapper
用virtualenvwrapper
来对虚拟环境进行管理
virtualenv 的一个最大的缺点就是: 每次开启虚拟环境之前要去虚拟环境所在目录下的 bin 目录下 source 一下activate,这就需要我们记住每个虚拟环境所在的目录。
并且还有可能你忘记了虚拟环境放在哪。。。
pip install virtualenvwrapper
export WORKON_HOME=~/Envs #设置环境变量
mkdir -p $WORKON_HOME #创建虚拟环境管理目录
find / -name virtualenvwrapper.sh #找到virtualenvwrapper.sh的路径
source 路径 #激活virtualenvwrapper.sh
此处因为之前用的是pip3安装的virtualenvwrapper,默认的python引擎是python2,所以提示没有对应模块,再用python2装一次
# 常用的相关命令
mkvirtualenv project_env # 创建虚拟环境
workon project_env # 打开虚拟环境
deactivate # 退出虚拟环境
rmvirtualenv project_env # 删除虚拟环境
lsvirtualenv #列举所有的环境。
cdvirtualenv #导航到当前激活的虚拟环境的目录中,比如说这样您就能够浏览它的 site-packages。
cdsitepackages # 和上面的类似,但是是直接进入到 site-packages 目录中。
lssitepackages #显示 site-packages 目录中的内容。
使用pycharm同步文件
使用pycharm同步服务器的某个目录,可以在windows本机上使用linux的相关环境和解释器,对于测试linux下的代码非常方便。
这里先在linux上创建个示例文件
这里填完基本配置,先测试一下是否连接成功
*缺少配置mapping,后续补图
配置成功后,右键我们的文件夹,选择Deployment
,就可以看到向服务器同步和从服务器下载的相关选项
设置远程python环境
上面的配置只是配置的了同步的文件夹,但是解释器还是只有本地的,这里配置一下我们服务器上的linux。
选择已存在的配置,此处有个选项,选remove(点快了,没截到图),大概意思是说把之前的这个配置删了,直接把这个配置作为python解释器的配置,反正后续步骤也有配置同步文件夹的选项。
这里记得勾选自动同步文件;同步文件夹默认是一个临时文件夹,记得修改
配置完之后,创建一个测试程序,运行,即可看到我们使用的解释器是服务器上的python,这样我们就可以在windows上使用linux的相关环境,而且debug也很方便。
remote host
点这里,可以打开我们的服务器的目录浏览器,已经设置同步的文件夹会显示浅绿色