macpython36
① macpython榛樿ゅ瓧浣
棰树富鏄钖︽兂璇㈤梾钬渕ac镄刾ython榛樿ゅ瓧浣撴槸浠涔堚濓纻ArialUnicodeMS銆傛牴鎹镆ヨpython瀹樼绣寰楃煡锛宫ac鐢佃剳鐢ㄦ埛涓嬭浇python钖庯纴鏄剧ず镄勯粯璁ゅ瓧浣扑负python镊甯︾殑ArialUnicodeMS鑻辨枃瀛椾綋锛屽洜姝mac镄刾ython榛樿ゅ瓧浣撴槸ArialUnicodeMS锛岀敤鎴峰彲浠ヤ笅杞藉瓧浣揿畨瑁呭寘鎴栬呭湪杞浠朵富椤甸溃淇鏀瑰瓧浣撱侾ython鐢辫嵎鍏版暟瀛﹀拰璁$畻链虹戝︾爷绌跺︿细镄勪簬1990骞翠唬璁捐★纴浣滀负涓闂ㄥ彨锅欰BC璇瑷镄勬浛浠e搧銆
② macpython3解释器卸载了为什么终端还有
重新卸载。
1、删除Python 3.7 框架。
2、删除Python 3.7 应用目录。
3、删除/usr/local/bin 目录下指向的Python3.7 的连接。
4、删除python的环境路径。
5、删除Python3.7设置的环境路径,确认python是否已经删除。
6、python解释器其实就是一个可执行文件,该可执行文件的功能是把你写的python代码翻译成机器可执行的机器代码。
③ python苹果电脑能用吗
都可以呀Windows, Linux ,MacBook都可以,没有谁合适不合适,不过工作中编程用MacBook是最多的.
④ 濡备綍鍦ㄨ娴鏋灭郴缁熶笂瀹夎匬yQt4
瀹夎匬tQt4鍓崭綘闇鍑嗗囷细
Xcode 锛10.6.1 镊甯Xcode锛
Qt - 鎴戜娇鐢ㄧ殑鏄痲t-mac-cocoa-opensource-4.6.2.dmg
SIP - 鎴戜娇鐢ㄧ殑鏄痵ip-4.12.1.tar.gz
PyQt4 - 鎴戜娇鐢ㄧ殑鏄疨yQt-mac-gpl-snapshot-4.8.4.tar.gz
鍒涘缓浜嗕竴涓猵yqt鏂囦欢澶瑰湪纭鐩樻牴鐩褰曚笅锛屽苟灏唖ip-4.12.1.tar.gz鍜孭yQt-mac-gpl-snapshot-4.8.4.tar.gz
鏀惧埌鍏朵腑骞惰В铡嬨
1銆傚厛瀹夎卶t锛岄粯璁ゅ畨瑁咃纴杩欎竴姝ュぇ閮ㄥ垎浜轰笉浼氭湁闂棰桡纴璺宠繃銆
2銆傛帴涓嬫潵锛屾墦寮缁堢(Terminal锛屽湪 Applications(搴旂敤绋嫔簭)/Utilities(瀹炵敤宸ュ叿)/ 涓)锛屽湪缁堢杈揿叆锛欤xport VERSIONER_PYTHON_PREFER_32_BIT=yes銆
3.
浣跨敤"cd 璺寰"锻戒护灏嗗綋鍓岖洰褰曡句负sip-4.12.1锛屽傦细 cd /pyqt/sip-4.12.1/锛 铹跺悗杩涜岄厤缃(configure)銆怰e-build SIP in 32bit 銆戝湪缁堢涓镓ц
python configure.py --arch i386
閰岖疆(configure)瀹屾垚钖庡氨寮濮嬬紪璇戯纴鍦ㄧ粓绔涓镓ц屽紩鐢╩ake clean(娓呴櫎浠ュ墠镄勫畨瑁呬俊鎭)make
缂栬疟瀹屾垚钖庡氨瀹夎咃纴鍦ㄧ粓绔涓镓ц屽紩鐢╯udo make install
鍦ㄨ繖涓杩囩▼涓娌″嚭鐜伴敊璇灏辨槸瀹夎呮垚锷熶简
缂栬疟瀹夎匬yQt4锛岃繃绋嫔拰涓婇溃镄勪竴镙枫 銆怋uild PyQt4 in 32bit 銆
鍦ㄧ粓绔涓浣跨敤"cd 璺寰"锻戒护灏嗗綋鍓岖洰褰曡句负PyQt-mac-gpl-snapshot-4.8.4锛屽
寮旷敤cd /Users/schi/pyqt/PyQt-mac-gpl-snapshot-4.8.4
铹跺悗杩涜岄厤缃(configure)锛屽湪缁堢涓镓ц屽紩鐢╬ython configure.py --use-arch i386
閰岖疆镞朵细阆囧埌寮旷敤Determining the layout of your Qt installation...
This is the GPL version of PyQt 4.6 (licensed under the GNU General Public
License) for Python 2.6.2 on darwin.
Type '2' to view the GPL v2 license.
Type '3' to view the GPL v3 license.
Type 'yes' to accept the terms of the license.
Type 'no' to decline the terms of the license.
Do you accept the terms of the license?
杈揿叆yes锛屽啀鎸夊洖杞﹀氨琛
閰岖疆(configure)瀹屾垚钖庡氨寮濮嬬紪璇戯纴鍦ㄧ粓绔涓镓ц
寮旷敤make cleanmake
缂栬疟姣旇缉鑺辨椂闂达纴璇疯愬绩绛夊緟銆
缂栬疟瀹屾垚钖庡氨瀹夎咃纴鍦ㄧ粓绔涓镓ц
寮旷敤sudo make install
鍦ㄨ繖涓杩囩▼涓娌″嚭鐜伴敊璇灏辨槸瀹夎呮垚锷熶简
涔熷彲浠ュ湪IDLE涓瀵煎叆PyQt4镄勬ā鍧楋纴鑳芥垚锷熷煎叆灏辫存槑瀹夎呮垚锷
Python浠g爜
from PyQt4 import QtCore, QtGui
涓嬮溃鍒嗘瀽涓涓嫔畨瑁呰繃绋嬩腑鍙鑳介亣鍒扮殑闂棰桡细
1.闂棰桦备笅
##############
ld: warning: in /Library/Frameworks/Python.framework/Python, missing required architecture x86_64 in file
Undefined symbols:
"_Py_Initialize", referenced from:
PyCustomWidgets::PyCustomWidgets(QObject*)in pluginloader.o
"_PyLong_AsVoidPtr", referenced from:
PyCustomWidgets::PyCustomWidgets(QObject*)in pluginloader.o
"_PyErr_Print", referenced from:
PyCustomWidgets::getMoleAttr(char const*, char const*)in pluginloader.o
PyCustomWidgets::getMoleAttr(char const*, char const*)in pluginloader.o
PyCustomWidgets::PyCustomWidgets(QObject*)in pluginloader.o
PyCustomWidgets::PyCustomWidgets(QObject*)in pluginloader.o
PyCustomWidgets::PyCustomWidgets(QObject*)in pluginloader.o
PyCustomWidgets::PyCustomWidgets(QObject*)in pluginloader.o
"_PyString_FromString", referenced from:
PyCustomWidgets::PyCustomWidgets(QObject*)in pluginloader.o
"_PyType_IsSubtype", referenced from:
PyCustomWidgets::PyCustomWidgets(QObject*)in pluginloader.o
"_PyMole_GetDict", referenced from:
PyCustomWidgets::PyCustomWidgets(QObject*)in pluginloader.o
"_PyObject_CallObject", referenced from:
PyCustomWidgets::PyCustomWidgets(QObject*)in pluginloader.o
"_PyObject_CallFunctionObjArgs", referenced from:
PyCustomWidgets::PyCustomWidgets(QObject*)in pluginloader.o
"_PyList_Append", referenced from:
PyCustomWidgets::PyCustomWidgets(QObject*)in pluginloader.o
"_Py_IsInitialized", referenced from:
PyCustomWidgets::PyCustomWidgets(QObject*)in pluginloader.o
"_PyDict_Next", referenced from:
PyCustomWidgets::PyCustomWidgets(QObject*)in pluginloader.o
"_PyImport_ImportMole", referenced from:
PyCustomWidgets::getMoleAttr(char const*, char const*)in pluginloader.o
PyCustomWidgets::PyCustomWidgets(QObject*)in pluginloader.o
"_PyObject_GetAttrString", referenced from:
PyCustomWidgets::getMoleAttr(char const*, char const*)in pluginloader.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[1]: *** [libpythonplugin.dylib] Error 1
make: *** [all] Error 2
杩欎釜闂棰樼殑铡熷洜灏辨槸锛岁t鏄鍦32浣峬ac涓婄紪璇戠殑锛屼絾pyqt榛樿ゆ槸鍦64浣嶆満瀛愪笂缂栬疟镄勶纴镓浠ユ垜浠鍦ㄧ紪璇戠殑镞跺栾佸埗瀹氱紪璇戠幆澧冿细鏄痠386 杩樻槸x86_64.
璇峰弬钥冨备笅镄勪俊鎭锛
The problem is that the Qt library is 32bit while, by default, python builds PyQt4 in 64bit. That caused problem when it tried to link 64bit object files with 32bit Qt library. To fix this issue, we need to force python to build PyQt4 in 32bit, and we also need to re-build SIP in 32bit mode. If you use the python version that comes with Mac OS (2.5 for Snow Leopard), make sure that it runs in 32bit mode by issuing the command
2.涓闂棰桦备笅锛
>>> from PyQt4 import QtGui
Traceback (most recent call last):
File "<stdin>", line 1, in <mole>
ImportError: dlopen(/Library/Python/2.6/site-packages/PyQt4/QtGui.so, 2): Symbol not found: __
Referenced from: /Library/Python/2.6/site-packages/PyQt4/QtGui.so
Expected in: flat namespace
in /Library/Python/2.6/site-packages/PyQt4/QtGui.so
杩欎釜闂棰樻槸镓链夌殑鍖呭畨瑁呴兘娌℃湁闂棰树絾鏄褰揿煎叆QtGui鎴栧叾浠栧寘镞讹纴镐绘姤杩欎釜闂棰桡纴杩欎釜闂棰樼殑铡熷洜鏄锛屽綋鍓峱yqt release镄勫寘链韬甯︾殑涓涓狰ug锛孭yQt-mac-gpl-snapshot-4.8.3锛 镓浠ヤ綘涓嬭浇涓嬩釜瑕乺elease镄勫寘灏卞彲浠ヤ简銆傚傛垜涓嬬殑鏄锛歅yQt-mac-gpl-snapshot-4.8.4銆
涓嬮溃缁椤ぇ瀹朵粙缁崭竴涓嬫垜鍐欑殑镊锷ㄥ畨瑁呰繖浜涚▼搴忕殑python婧愮爜锛
#!/usr/bin/env python
"""
Automated installer for Python 2.6 (final)
This installer is able to handle any previous
versions of Python.
NOTE: This file *must* be copied to
//nssgsvr/tools/pyInstall_OSX when modified!
"""
import os
import sys
import re
import shutil
import platform
import tarfile
# Constants
PYTHON_PKGS = {"dmgFile" : "python-2.6.1-macosx2008-12-06.dmg",
"mpkgList": ["MacPython.mpkg"] }
#WXPYTHON_PKGS = {"dmgFile" : "wxPython2.8-osx-unicode-2.8.9.2-universal-py2.6.dmg",
# "mpkgList": ["wxPython2.8-osx-unicode-universal-py2.6.pkg"] }
#ANGELIA
XCODE_PKGS = {"dmgFile" : None, "mpkgList": ["Xcode.mpkg"]}
QT_PKGS = {"dmgFile" : "qt-mac-cocoa-opensource-4.6.2.dmg",
"mpkgList": ["Qt.mpkg"] }
THIRD_PARTY_INSTALL = ["sip-4.12.1", "PyQt-mac-gpl-snapshot-4.8.4","Pyro-3.9.1", "pyserial-2.4"]
# Environment constants
TCSH_ENV_FILE = '/etc/csh.login'
BASH_ENV_FILE = '/etc/profile'
SCRIPTS_ROOT_ENV = "TEST_SCRIPTS_ROOT"
TARGET_VER = "2.6"
IS_POSIX = (os.name == 'posix')
IS_MAC = (sys.version.find('Apple') != -1)
IS_OSX = (IS_MAC and IS_POSIX)
IS_OSX_LEOPARD = (IS_OSX and platform.mac_ver()[0].startswith('10.5'))
IS_OSX_SNOWLEOPARD = (IS_OSX and platform.mac_ver()[0].startswith('10.6'))
# NSSGSVR Constants
MOUNT_POINT = "/Volumes/Test"
HOSTSERVER = "NSSGSVR.global.avidww.com" # Server that contains SQA scripts
SHARE = "TEST" # NSSGSVR share that contains the Python scripts directory
USER = "qatest"
PASSWD = "Cmqat/$/$/$" # slashes needed to escape special character '$'
⑤ m1macpython如何调用多核
1、纤穗首先多进程是在各自单独的进程内慧腔存管理下运行代码,而多线程是共享一个进程内存。
2、其次首先打开m1macpython,点击主界面。
3、最后在主菜单点击调用多核即可毁碧卜。
⑥ python os模块怎么使用
常用方法:
1. os.name——判断现在正在实用的平台,Windows 返回 ‘nt'; Linux 返回’posix'。
2. os.getcwd()——得到当前工作的目录。
3. os.listdir()——指定所有目录下所有的文件和目录名。
例:
⑦ 如何在anaconda运行python2和python3 mac
打开terminal,输入
conda create --name python36 python=3.61
目的是创建一个新的Python 3.6的环境。然后,终端会请求安装新的包到目录/Applications/anaconda/envs/python36下,按y同意请求(Anaconda之前选择装在了应用程序下,其实Python 3的包就单独装在.../envs/下)。
激活Python 3.6
激活新建的Python 3.6环境,输入
source activate python361
激活后,会发现terminal输入的地方多了python36的字样, 再输入
python --version1
可以看到系统已经成功切换到了Python 3.6的环境。
⑧ 怎么在mac 系统上使用Python怎么安装Anaconda
1. 首先安装python,我选择安装Anaconda (Windows 64-Bit Python 2.7 Graphical Installer 下载地址)。
Anaconda的一些命令(在Anaconda的命令行窗口输入):
conda list #该命令,将列出Anaconda安装的所有应用包,我们可以看到Anaconda已经安装了numpy, nose, pip, python, scipy, mingw等等。
conda install <pkg name> #该命令用于安装应用包,如 conda install numpy.
pip install <pkg name> #该命令用于安装应用包,如 pip install theano.
conda update <pkg name> #升级应用包,如 conda update python
2. 安装Theano,在Anaconda 的命令窗口中输入 pip install theano,可以看到程序开始下载安装包,并检查是否满足安装条件:numpy>=1.5.0,scipy>=0.7.2,满足条件之后开始运行setup.py安装theano,安装完成后会显示Successfully installed theano。
3. 测试Theano安装情况。
(1)在ipython中输入以下两行代码:
import theano
theano.test()
会显示theano的版本号,安装位置,已经其他包的安装版本,如numpy,nose,python等。
在运行中出现g++不是内部或外部命令,也不是可运行的程序或批处理文件。
(2)在Anaconda的命令行窗口输入:python Lib\site-packages\theano\tests\run_tests_in_batch.py
显示unable to find theano-nose,查看run_tests_in_batch.py发现,其中路径设置为在bin下寻找theano-nose文件,而实际上Anaconda文件夹下根本没有bin这个文件夹,theano-nose存放在Scripts文件夹中。
》》》尝试1:将Scripts更名为bin,重新运行这句命令,可以成功运行。但是出现一个warning,提示没有检测到g++,所以无法运行优化后的C代码版本,只能执行python版本。
该种尝试的结果是,下次打开Anaconda 命令窗口后出现错误,因为其运行路径为Scripts,所以还是不要修改了。
(3)g++问题。我们打开MinGW文件夹,可以很清楚的看到有g++,但是为什么使用不了呢??在Anaconda 命令窗口中输入g++也能成功调用g++.exe啊。所以结论是,鉴于这个代码中出现很明显的漏洞,所以说不定这里也是错误,先不管这些了。
试着做了以下配置,也不知行不行。
添加环境变量: path: C:\Anaconda\MinGW\bin;C:\Anaconda\MinGW\x86_64-w64-mingw32\lib;
新建环境变量: PYTHONPATH: C:\Anaconda\Lib\site-packages\theano;
在home目录下(cmd可以看到,我的是C:\Users\Administrator),创建 .theanorc.txt 文件内容如下:
[global]
openmp=False
[blas]
ldflags=
[gcc]
cxxflags = -IC:\MinGW\include
(4)验证BLAS是否安装成功。由于numpy是依赖BLAS的,如果BLAS没有安装成功,虽然numpy亦可以安装,但是无法使用BLAS的加速。验证numpy是否真的成功依赖BLAS编译,用以下代码试验:
>>> import numpy
>>> id(numpy.dot) == id(numpy.core.multiarray.dot)
False
结果为False表示成功依赖了BLAS加速,如果是Ture则表示用的是python自己的实现并没有加速。
⑨ mac 下怎么安装python 搭建开发环境
一. 安装python
mac系统其实自带了一个python的执行执行环境,用来运行python还行,但是开发可能就不够了,因此我们需要重新安装python。这里有两种方案安装:
1.homebrew
brew install python
这个方案比较简单,如果出错的话可以给前面加sudo试试,这个安装的python可能不是最新版.
2.从官网下载安装
大家可以从https://www.python.org/download下载安装最新版的python,安装比较无脑,一路按下去就OK,缺点是以后升级,卸载都得自己维护.
这两个方法安装的python的位置是不一样的,大家可以用:
which python
来查看安装位置.安装完成后在终端中键入python来验证安装是否成功.
二. 安装pip
这里好多文章中说要先安装easy_install, 其实是不用的.
1.我们先获取pip安装脚本:
wget https://bootstrap.pypa.io/get-pip.py
如果没有安装wget可以去这里将所有内容复制下来,新建get-pip.py文件,将内容拷进去就OK了.
2.安装pip
sudo python get-pip.py
用python执行刚才获取的脚本,这里sudo可以选择使用,若遇到类似这个报错则必须加sudo:
Exception:
Traceback (most recent call last):
...
OSError: [Errno 13] Permission denied: 'XXX/pip-0.7.2-py2.7.egg/EGG-INFO/dependency_links.txt'
Storing debug log for failure in /Users/bilt/.pip/pip.log
安装成功后可以在终端中键入pip来检测,如果不行重启终端后尝试.
3.修改pip源
在天朝,由于功夫网的原因,使用pip安装一些模块会特别慢甚至无法下载,因此我们需要修改pip的源到国内的一些镜像地址,特别感谢国内无私奉献的组织~
首先进入HOME路径:
cd ~
创建.pip目录:
mkdir .pip
创建pip.conf文件:
touch pip.conf
大家可以用自己喜欢的编辑器打开pip.conf文件,我现在使用的时v2ex的源,所以添加:
[global]
index-url = http://pypi.v2ex.com/simple
大家可以把index-url的值设置为自己实际源的地址.
至此pip源修改成功,以后使用pip安装模块时都会从这个源去下载安装,大家可以自行测试一下.
三. 其他模块安装
1.Pillow/PIL
想用python处理图片,自然少不了PIL这个模块, 由于PIL长期没有更新了, 所以有了Pillow这个模块, 依赖于PIL, 新版的pip安装后会自带Pillow, 但是好像没有zlib模块, 所以会报错:
File "/Library/Python/2.7/site-packages/PIL/Image.py", line 1105, in paste
im.load()
File "/Library/Python/2.7/site-packages/PIL/ImageFile.py", line 190, in load
d = Image._getdecoder(self.mode, d, a, self.decoderconfig)
File "/Library/Python/2.7/site-packages/PIL/Image.py", line 389, in _getdecoder
raise IOError("decoder %s not available" % decoder_name)
IOError: decoder zip not available
因此我们需要手动重新安装:
sudo pip install -U Pillow
2.Mysqldb
在下面的网址下载mysqldb模块:
http://sourceforge.net/projects/mysql-python/
在mac os x直接双击解压,命令行进入解压后的目录, 执行python setup.py build
如果有
sh: mysql_config: command not found
提示,我们需要编辑下mysql的路径,使用vim打开setup_posix.py
找到:
mysql_config.path = "mysql_config"
改为:
mysql_config.path = "/usr/local/mysql/bin/mysql_config"
然后执行:
sudo python setup.py install
安装成功后,在命令行输入python进入python环境,输入import MySQLdb,我的环境中报下面的错误:
>>> import MySQLdb
Traceback (most recent call last):
File "<stdin>", line 1, in <mole>
File "MySQLdb/__init__.py", line 19, in </mole><mole>
import _mysql
ImportError: dlopen(/Library/Python/2.7/site-packages/MySQL_python-1.2.4b4-py2.7-macosx-10.8-intel.egg/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib
Referenced from: /Library/Python/2.7/site-packages/MySQL_python-1.2.4b4-py2.7-macosx-10.8-intel.egg/_mysql.so
Reason: image not found
解决方法,我们建立一个软链就可以了
sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
这样我们就在mac os x的python环境下安装好了MySQLdb模块