簡體   English   中英

為Anaconda python安裝PyMySQL

[英]Installing PyMySQL for Anaconda python

我已經安裝了兩個版本的python。

win32上的Python 2.7.2(默認,2011年6月12日,15:08:59)[MSC v.1500 32位(英特爾)]

Python 2.7.7 | Anaconda 2.0.1(64位)| (默認情況下,2014年6月11日,10:40:02)[winv上的MSC v.1 500 64位(AMD64)]

我正在嘗試為anaconda python包安裝PyMySQL,問題是當我嘗試安裝它時,它安裝在Python 2.7.2中。如何我可以sucesccufly為anaconda版本安裝庫。 我嘗試使用anaconda命令

conda install PyMySQ

但沒有工作,也嘗試過

python.exe  C:\Users\jimenez\Downloads\PyMySQL-0.6.2\setup.py install

這是發生了什么

C:\Anaconda>python.exe  C:\Users\jimenez\Downloads\PyMySQL-0.6.2\setup.py install
running install
running bdist_egg
running egg_info
writing PyMySQL.egg-info\PKG-INFO
writing top-level names to PyMySQL.egg-info\top_level.txt
writing dependency_links to PyMySQL.egg-info\dependency_links.txt
warning: manifest_maker: standard file 'setup.py' not found

reading manifest file 'PyMySQL.egg-info\SOURCES.txt'
writing manifest file 'PyMySQL.egg-info\SOURCES.txt'
installing library code to build\bdist.win-amd64\egg
running install_lib
warning: install_lib: 'build\lib' does not exist -- no Python modules to install


creating build\bdist.win-amd64\egg
creating build\bdist.win-amd64\egg\EGG-INFO
copying PyMySQL.egg-info\PKG-INFO -> build\bdist.win-amd64\egg\EGG-INFO
copying PyMySQL.egg-info\SOURCES.txt -> build\bdist.win-amd64\egg\EGG-INFO
copying PyMySQL.egg-info\dependency_links.txt -> build\bdist.win-amd64\egg\EGG-I
NFO
copying PyMySQL.egg-info\top_level.txt -> build\bdist.win-amd64\egg\EGG-INFO
zip_safe flag not set; analyzing archive contents...
creating 'dist\PyMySQL-0.6.2-py2.7.egg' and adding 'build\bdist.win-amd64\egg' t
o it
removing 'build\bdist.win-amd64\egg' (and everything under it)
Processing PyMySQL-0.6.2-py2.7.egg
Removing c:\anaconda\lib\site-packages\PyMySQL-0.6.2-py2.7.egg
Copying PyMySQL-0.6.2-py2.7.egg to c:\anaconda\lib\site-packages
PyMySQL 0.6.2 is already the active version in easy-install.pth

Installed c:\anaconda\lib\site-packages\pymysql-0.6.2-py2.7.egg
Processing dependencies for PyMySQL==0.6.2
Finished processing dependencies for PyMySQL==0.6.2

C:\Anaconda>python
Python 2.7.7 |Anaconda 2.0.1 (64-bit)| (default, Jun 11 2014, 10:40:02) [MSC v.1
500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://binstar.org
>>> import PyMySQL
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named PyMySQL

在anaconda目錄中,但它也沒有工作。 我還能嘗試什么? 在這不可能我在anaconda中使用哪個庫來訪問mysql數據服務器?

我一直在努力解決這個問題,然后才意識到問題是通過用python調用python腳本來解決的(有點奇怪)。 我在Windows上使用Anaconda。

從python導入工作正常:

(root) c:\python_scripts>python
Python 3.5.2 |Anaconda 4.1.1 (64-bit)| (default, Jul  5 2016, 11:41:13) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pymysql
>>> quit()

嘗試直接從cmd運行腳本(導入失敗):

(root) c:\python_scripts>script.py
Traceback (most recent call last):
  File "C:\python_scripts\GRAMR\CTA_monitor.py", line 5, in <module>
    import pymysql
ImportError: No module named pymysql

使用“python”運行:

(root) c:\python_scripts>python script.py
Script working ...

我可以使用命令conda install pymysql在我的ubuntu系統上conda install pymysql ,如果有任何文件權限問題,運行命令sudo chmod -R 777 youAnacondaPath/anaconda3

我面臨同樣的問題。 並且問題由conda install pymysql解決。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM