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 的类、继承和多态详解
Jul 16 Python
解决PyCharm中光标变粗的问题
Aug 05 Python
Python爬虫获取整个站点中的所有外部链接代码示例
Dec 26 Python
用Python一键搭建Http服务器的方法
Jun 01 Python
使用Python来开发微信功能
Jun 13 Python
python中类的属性和方法介绍
Nov 27 Python
为什么Python中没有"a++"这种写法
Nov 27 Python
如何让python的运行速度得到提升
Jul 08 Python
Python如何在单元测试中给对象打补丁
Aug 03 Python
python对批量WAV音频进行等长分割的方法实现
Sep 25 Python
Python中request的基本使用解决乱码问题
Apr 12 Python
彻底弄懂Python中的回调函数(callback)
Jun 25 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
图解上海144收音机
2021/03/02 无线电
PHP date函数常用时间处理方法
2015/05/11 PHP
Zend Framework教程之请求对象的封装Zend_Controller_Request实例详解
2016/03/07 PHP
YII2 实现多语言配置的方法分享
2017/01/11 PHP
jquery构造器的实现代码小结
2011/05/16 Javascript
原生 JS Ajax,GET和POST 请求实例代码
2016/06/08 Javascript
jQuery树形插件jquery.simpleTree.js用法分析
2016/09/05 Javascript
AngularJS使用angular.bootstrap完成模块手动加载的方法分析
2017/01/19 Javascript
Mongoose学习全面理解(推荐)
2017/01/21 Javascript
jQuery插件autocomplete使用详解
2017/02/04 Javascript
vue2.0中vue-cli实现全选、单选计算总价格的实例代码
2017/07/18 Javascript
详解vue.js之绑定class和style的示例代码
2017/08/24 Javascript
js异步上传多张图片插件的使用方法
2018/10/22 Javascript
利用原生JS实现data方法示例代码
2019/05/28 Javascript
[01:07:46]完美世界DOTA2联赛循环赛 Magma vs IO BO2第二场 11.01
2020/11/02 DOTA
Python中为feedparser设置超时时间避免堵塞
2014/09/28 Python
Python连接MySQL并使用fetchall()方法过滤特殊字符
2016/03/13 Python
详解Python文本操作相关模块
2017/06/22 Python
Python实现爬取需要登录的网站完整示例
2017/08/19 Python
python+tkinter编写电脑桌面放大镜程序实例代码
2018/01/16 Python
PyCharm 配置远程python解释器和在本地修改服务器代码
2019/07/23 Python
python用WxPython库实现无边框窗体和透明窗体实现方法详解
2020/02/21 Python
matlab灰度图像调整及imadjust函数的用法详解
2020/02/27 Python
python实现俄罗斯方块游戏(改进版)
2020/03/13 Python
详细分析Python可变对象和不可变对象
2020/07/09 Python
用CSS3将你的设计带入下个高度
2009/08/08 HTML / CSS
天猫国际进口超市直营:官方直采,一站购齐
2017/12/11 全球购物
公务员的自我鉴定
2013/10/26 职场文书
高考备战决心书
2014/03/11 职场文书
医药销售自我评价200字
2014/09/11 职场文书
2015年学校关工委工作总结
2015/04/03 职场文书
病假证明模板
2015/06/19 职场文书
golang DNS服务器的简单实现操作
2021/04/30 Golang
python 利用PyAutoGUI快速构建自动化操作脚本
2021/05/31 Python
为什么MySQL 删除表数据 磁盘空间还一直被占用
2021/10/16 MySQL
opencv深入浅出了解机器学习和深度学习
2022/03/17 Python