python conda操作方法


Posted in Python onSeptember 11, 2019

conda 虚拟环境安装

List item

conda env list #查看已安装虚拟环境

coda创建虚拟环境非常方便:官方教程:https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html

下面以storm_control的安装为例

1.查看已安装虚拟环境

conda env list

可以发现已经安装的虚拟环境都是默认在Anaconda3/envs/“my_name”里面

2.安装新的虚拟环境:conda create --name myenv python=3.6

myenv是我们自己取的名字

3.激活虚拟环境:activate myenv

4.安装需要包:

$ conda install --name myenv numpy pip pillow pywin32 pyserial scipy
$ conda install --name myenv tifffile -c conda-forge (https://pypi.python.org/pypi/tifffile)
$ pip install PyQt5 (https://www.riverbankcomputing.com/software/pyqt/download5/)
$ pip install PyDAQmx (https://pythonhosted.org/PyDAQmx/)

5.如果我们要用自己的文件,但文件又在另一个很复杂的目录上,一般来说暂时添加:

import sys
sys.path.append(something)
#something 就是你需要使用的文件路径

但一劳永逸的方法是在虚拟环境myenv/Lib\site-packages中新建.pth文件,在其中加入项目路径

E:\ketizu\paper\code\storm-control-master\

因为python在遍历已知的库文件目录过程中,如果遇见一个.pth文件,就会将文件中所记录的路径加入到sys.path设置中,于是.PTH文件指明的库也就可以被python运行环境找到了;
其pth文件放置的位置:

import site
  site.getusersitepackages()
  site.getsitepackages()

6.xml文件是用来读取配置的

xml是可扩展标记语言(Extensible Markup Language)的缩写,主要用来传输和存储数据;
python setup.py install
后面这个install非常重要。。。

win10

echo %PATH%

第三方包管理

路径

sys.path是python搜索模块的路径集,是一个list。如果我们尝试在conda里面输入:

import sys
sys.path

输出结果:

1

可以看出有一个site-packages文件夹,这个文件主要是管理的第三方包的文件。
如果我们要安装自己的模块

1.有一个一劳永逸的方法,就是在site-packages里面添加一个pth文件(pth文件可以注释),里面写上你要添加的模块的路径,那么系统就能够凭pth搜索到。
自己安装的模块里面必须有__init__.py,

2.使用sys.path.apped添加临时路径,退出python后下次仍需要重新添加。

site-packages目录是第三方包和模块安装的目录。如果你手动安装你的代码,它将被安装到site-packages目录。虽然用于配置path的.pth文件必须放置在site-packages里,但它配置的路径可以是系统上任何你希望的目录。因此,你可以把你的代码放在一系列不同的目录,只要那些目录包含在.pth文件里。

当我们试图加载一个模块时,python会在指定的路径下搜索对应的.py模块,如果找不到,就会报错;

默认情况下,Python解释器会搜索当前目录、所有已安装的内置模块和第三方模块,搜索路径存放在sys模块的path变量中:

init.py

总结

以上所述是小编给大家介绍的python conda操作方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
python内存管理分析
Apr 08 Python
Python中正则表达式的详细教程
Apr 30 Python
Python爬虫工程师面试问题总结
Mar 22 Python
python3.x实现发送邮件功能
May 22 Python
查看TensorFlow checkpoint文件中的变量名和对应值方法
Jun 14 Python
Python实现对文件进行单词划分并去重排序操作示例
Jul 10 Python
Python numpy中矩阵的基本用法汇总
Feb 12 Python
使用Django开发简单接口实现文章增删改查
May 09 Python
浅谈pyqt5在QMainWindow中布局的问题
Jun 21 Python
python unichr函数知识点总结
Dec 16 Python
python图像处理基本操作总结(PIL库、Matplotlib及Numpy)
Jun 08 Python
Python序列化模块JSON与Pickle
Jun 05 Python
多版本python的pip 升级后, pip2 pip3 与python版本失配解决方法
Sep 11 #Python
浅谈Django+Gunicorn+Nginx部署之路
Sep 11 #Python
初次部署django+gunicorn+nginx的方法步骤
Sep 11 #Python
python 如何将数据写入本地txt文本文件的实现方法
Sep 11 #Python
学习Django知识点分享
Sep 11 #Python
windows 10 设定计划任务自动执行 python 脚本的方法
Sep 11 #Python
使用Python为中秋节绘制一块美味的月饼
Sep 11 #Python
You might like
php PDO中文乱码解决办法
2009/07/20 PHP
php上传文件问题汇总
2015/01/30 PHP
PHP判断网络文件是否存在的方法
2015/03/12 PHP
php基础设计模式大全(注册树模式、工厂模式、单列模式)
2015/08/31 PHP
非常经典的PHP文件上传类分享
2016/05/15 PHP
jQuery 性能优化手册 推荐
2010/02/23 Javascript
JavaScript面向对象知识串结(读JavaScript高级程序设计(第三版))
2012/07/17 Javascript
web基于浏览器的本地存储方法应用
2012/11/27 Javascript
document.createElement()用法
2013/03/13 Javascript
更快的异步执行(setTimeout多浏览器)
2014/08/12 Javascript
jQuery实现仿新浪微博浮动的消息提示框(可智能定位)
2015/10/10 Javascript
一篇文章搞定JavaScript类型转换(面试常见)
2017/01/21 Javascript
Vue2.0点击切换类名改变样式的方法
2018/08/22 Javascript
node错误处理与日志记录的实现
2018/12/24 Javascript
Javascript通过控制类名更改样式
2019/05/24 Javascript
[01:22]DOTA2神秘商店携大量周边降临完美大师赛
2017/11/07 DOTA
python实现百度关键词排名查询
2014/03/30 Python
理解Python中的With语句
2016/03/18 Python
Python的Flask框架应用程序实现使用QQ账号登录的方法
2016/06/07 Python
python学习之面向对象【入门初级篇】
2017/01/21 Python
python实现遍历文件夹修改文件后缀
2018/08/28 Python
Django中的DateTimeField和DateField实现
2021/02/24 Python
使用CSS3的背景渐变Text Gradient 创建文字颜色渐变
2014/08/19 HTML / CSS
英国天然宝石首饰购买网站:Gemondo Jewellery
2018/10/23 全球购物
Anthropologie英国:美国家喻户晓的休闲服装和家居产品品牌
2018/12/05 全球购物
尼克松手表官网:Nixon手表
2019/03/17 全球购物
学校十一活动方案
2014/02/01 职场文书
机械工程师岗位职责
2014/06/16 职场文书
正风肃纪查摆剖析材料
2014/10/10 职场文书
教师思想作风整顿个人剖析材料
2014/10/10 职场文书
领导干部群众路线对照检查材料
2014/11/05 职场文书
2015年大学社团工作总结
2015/04/09 职场文书
学雷锋感言
2015/08/03 职场文书
少先队大队委竞选口号
2015/12/25 职场文书
MySQL表的增删改查基础教程
2021/04/07 MySQL
解决golang post文件时Content-Type出现的问题
2021/05/02 Golang