tensorflow

从convnet开始,转到caffe,后来在单位服务器上使用过tensorflow。但是还是依然主要用caffe,最近想用tensorflow,发现tensorflow现在好友好,竟然可以venv环境下安装。打算转到tf。

1. tensorflow部署本身测试很快通过,但是涉及到别的项目时,要用到cython,出现编译问题。网上找了好多地方,先是找不到vs****.bat,就是VS的一个编译。找了好多答案,看了半天才发现,其实主要是我的VS版本太低,而python3.6需要更高级别的VS,于是下载了VS2015,安装完后,依然提示VS190什么的错误。下载了一个动态库,依然不行,删掉之前网上说的要建一个distuitils.cfg文件。然后错误提示信息变成了numpy/arrayobject.h的错误信息。这个时候看到一个地方,提示是setup.py的引用和使用有问题。当然my_module字段要根据你自己程序需要进行修改。然后就可以了。

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from distutils.core import setup, Extension
from Cython.Build import cythonize
import numpy
 
#setup(
#    ext_modules=[
#        Extension("my_module", ["my_module.c"],
#                  include_dirs=[numpy.get_include()]),
#    ],
#)
 
# Or, if you use cythonize() to make the ext_modules list,
# include_dirs can be passed to setup()
 
setup(
    ext_modules=cythonize("my_module.pyx"),
    include_dirs=[numpy.get_include()]

 前几天是用venv环境下安装的tensorflow,但是由于我是windows下使用,当时用的是cmd环境,刚从装系统,之前的系统中毒搞不定了,什么都安装不了了。但是实在不好用,改用cygwin,还装了cmder。cmder确实好用,其实cygwin也不错,习惯用这个了。但是在这两个环境下,无法切换到venv下了。搞了半天才明白。由于这两个平台下,没办法再有效运行activate,因此无法切换到venv了。具体应该是这样,这样无论是cmder还是cygwin都可以切换到venv下了。

source ./env/scripts/activate




windows对开发人员是真不友好。虽然tf的环境搭建好了,可用起来还是不行,都安装好了,还是提示各种问题。于是只好切换到ubuntu下。
在安装各种包时,不FQ的情况下,发现映像站最好用的是豆瓣的。tensorflow, cython,sklearn等等,都在这里找得到,各种方便。各个命令的含义,pip3 install --help吧。
pip3 install --index-url http://pypi.douban.com/simple --trusted-host pypi.douban.com --upgrade numpy

 

 
posted @   deeplearner_allen  阅读(302)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示