修改pip源、虚拟环境配置与使用、pycharm同步linux环境和文件

  • 查询预装python
  • 安装pip
    • 修改pip源
    • 单次使用
  • 虚拟环境
    • 下载virtualenv
    • 创建虚拟环境
    • 下载virtualenvwrapper
  • 使用pycharm同步文件
    • 设置远程python环境
    • remote host

查询预装python

首先查看预装的python版本

安装pip

默认是没有pip的,需要手动安装

sudo apt install python-pip
sudo apt install python3-pip


可以看到现在的Ubuntu预装python的包比之前预装的要多很多

修改pip源

cd ~/.pip
# 如果不存在.pip则创建目录
mkdir ~/.pip
cd ~/.pipvim ~/.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

点这里,可以打开我们的服务器的目录浏览器,已经设置同步的文件夹会显示浅绿色

从零开始的腾讯云使用体验-3-修改pip源、虚拟环境配置与使用、pycharm同步linux环境和文件相关推荐

  1. 从零开始的腾讯云使用体验-1-Linux用户创建与设置、apt软件源设置

    Linux用户创建与设置.apt软件源设置 前言 购买腾讯云 重置服务器默认账户密码 修改root密码 进入root模式的两种方法 添加新用户 adduser useradd 为新用户设置密码 为该用 ...

  2. 从零开始的腾讯云使用体验-2-zsh安装与插件扩展、docker安装与基本使用

    zsh安装与插件扩展.docker安装与基本使用 前言 解决ssh一会儿就掉问题 下载zsh美化终端 修改主题 添加高亮插件 添加自动推荐插件 安装docker 更换下载源 搜索镜像 下载镜像 创建并 ...

  3. 从零开始的腾讯云使用体验-4-搭建nginx+uwsgi+django

    搭建nginx+uwsgi+django 下载uwsgi 测试uwsgi是否能正常使用 下载nginx uwsgi启动django 重启uwsgi 配置nginx 常用nginx命令 下载uwsgi ...

  4. 从零开始搭建腾讯云上的 SpringBoot 容器化应用

    欢迎大家前往云+社区,获取更多腾讯海量技术实践干货哦~ 作者:李想 由于最近容器技术的火热,各大云计算厂商都已经提供了独立的容器服务,腾讯云也不例外.腾讯云容器服务的官方文档提供了一个基于Node.j ...

  5. 从零开始搭建腾讯云上的SpringBoot容器化应用

    首发于:https://cloud.tencent.com/developer/article/1017063 由于最近容器技术的火热,各大云计算厂商都已经提供了独立的容器服务,腾讯云也不例外.腾讯云 ...

  6. php 腾讯云 文字识别_有奖征文 | 腾讯云加社区联合腾讯优图发起玩转腾讯云产品体验活动...

    导语 | 为活跃腾讯云+社区[1]的技术氛围,同时鼓励广大程序员们更好的学习和分享腾讯云技术,云+社区联合腾讯云免费体验馆及各产品团队举办[玩转腾讯云]征文活动.只要是与「腾讯云」产品相关的原创干货技 ...

  7. 腾讯云:轻量服务器8核16G18M配置性能及限制条件说明

    腾讯云轻量应用服务器8核16G18M带宽1668元15个月,折合每月111元,18M公网带宽下载速度峰值可达2304KB/秒,折合2.25M/s,系统盘为270GB SSD盘,免费3500GB月流量, ...

  8. 腾讯云 WebShell 体验

    近期,腾讯云给 WebShell 终端增加了不少功能,最大的亮点还是 WebShell 支持文件上传下载了,给一些入门的用户提供了方便的文件管理功能.*这是基于原本轻量应用服务器中的"一键登 ...

  9. springboot中实现短信验证(从零开始、腾讯云)

    前言 最近由于毕业设计需要,打算使用短信验证注册和登录,所以特地查了一下一些常用的短信验证接口:阿里云.腾讯云.由于阿里云审核过于麻烦,所以使用了腾讯云,注册个公众号就可以啦! 第一步:注册公众号 1 ...

最新文章

  1. Java Mocking入门—使用Mockito
  2. 【STM32】FreeRTOS任务挂起和恢复示例
  3. 关于在Win10系统将标注软件labelme打包生成.exe可执行文件
  4. 蓝桥杯——阿尔法乘积
  5. python os详解
  6. LeetCode 513. Find Bottom Left Tree Value
  7. indesign教程,如何创建和编辑图形元素的框架?
  8. 无线通信基础(二):高斯噪声中的检测
  9. dcs world f15c教学_【温故知新】DCS如何操作?看这篇就全懂了!
  10. 韦根通信c语言程序,韦根26通信的示例程序
  11. iPhone屏幕尺寸
  12. 京东云安装docker
  13. 从头开始学习->JVM(八):运行时数据区(下)
  14. 图说全球浏览器市场份额变迁史
  15. 如何设计好一条推送通知
  16. CodeBase(五)工具类积累
  17. Java IO流和装饰模式(Decorator)
  18. chained rows analyze
  19. Java中如何获取图片的长和宽
  20. 企业服务总线--解决方案剖析,第 1 部分: 企业服务总线的基本概念

热门文章

  1. 操作系统原理_好书推荐现代操作系统:原理与实现文末有福利
  2. 人工智能面试题分享(含答案)
  3. IntelliSense: const char * 类型的实参与 LPCWSTR 类型的形参不兼容
  4. 信华五金8.01特征
  5. Outlook中添加中国农历节日
  6. 水布垭水电站溢洪道闸门电气控制系统改造项目顺利验收
  7. 学习openstack(五)
  8. 使用kalibr标定d435i的单目、双目
  9. 对于谷歌搜索引擎,李彦宏有话说
  10. Spring boot基于redis实现附近的人(附源码下载)