我正在設置我的第一個Python軟件包,如here所述,似乎有必要讓Python 2.7.13完成。沒有意識到Python 2.7.12對Ubuntu的健康有多麼重要,我將2.7.12目錄(/usr/local/lib/python2.7/)移動到了備份目錄,並用2.7.13 dirs替換了它們,並刪除了python3。這導致了一系列的問題,最終導致我的桌面(沒有啓動器,沒有alt-t終端),在經過漫長的戰鬥後我需要將alt-F1變成非GUI終端,撤銷目錄交換,並且詳細地在here之後Python卸載危機
sudo apt-get install --reinstall python2.7
sudo apt-get install python3-all
和
sudo apt-get install ubuntu-desktop
現在情況基本正常,除了我無法重新安裝PIP(使用IPython的主要)由於缺乏ctypes的。我願意重新安裝Ubuntu,但只有在我真的必須重新安裝時。
[email protected]:~$ python
Python 2.7.12 (default, Nov 19 2016, 06:48:10)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import ctypes
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/ctypes/__init__.py", line 7, in <module>
from _ctypes import Union, Structure, Array
ImportError: No module named _ctypes
事務的當前狀態,據我知道如何檢查:
[email protected]:~$ echo $PYTHONHOME
/usr/local/lib/python2.7:/usr/local/lib/python2.7.12
[email protected]:~$ echo $PYTHONPATH
/usr/local/lib/python2.7:/usr/local/lib/python2.7.12:/usr/local/lib/python2.7/site-packages:/home/jeremy/sw/caffe/python:/home/jeremy/sw/models/slim:/home/jeremy/sw/models:/home/jeremy/sw/models/utils:
[email protected]:~$ which python
/usr/bin/python
[email protected]:~$ ls -l /usr/bin/python*
lrwxrwxrwx 1 root root 16 Aug 17 23:37 /usr/bin/python -> /usr/bin/python2
lrwxrwxrwx 1 root root 9 Dec 10 2015 /usr/bin/python2 -> python2.7
-rwxr-xr-x 1 root root 3546104 Nov 19 2016 /usr/bin/python2.7
lrwxrwxrwx 1 root root 33 Nov 19 2016 /usr/bin/python2.7-config -> x86_64-linux-gnu-python2.7-config
lrwxrwxrwx 1 root root 16 Dec 10 2015 /usr/bin/python2-config -> python2.7-config
lrwxrwxrwx 1 root root 9 Mar 23 2016 /usr/bin/python3 -> python3.5
-rwxr-xr-x 2 root root 4460336 Nov 17 2016 /usr/bin/python3.5
-rwxr-xr-x 2 root root 4460336 Nov 17 2016 /usr/bin/python3.5m
lrwxrwxrwx 1 root root 10 Mar 23 2016 /usr/bin/python3m -> python3.5m
lrwxrwxrwx 1 root root 16 Dec 10 2015 /usr/bin/python-config -> python2.7-config
/usr/local/lib/python2.7看起來OK,帶着一幫來自_abcoll.py腳本zipfile.pyc。
點子也斷了,給人的錯誤
[email protected]:/usr/src/Python-2.7.12$ pip install ctypes
Traceback (most recent call last):
File "/usr/local/bin/pip", line 5, in <module>
from pkg_resources import load_entry_point
ImportError: No module named pkg_resources
這
[email protected]:/usr/src/Python-2.7.12$ sudo apt-get install --reinstall python-pkg-resources
不能解決(同樣的錯誤上面重新安裝後出現)
的問題是,我該如何解決我的顯然有點破碎的蟒蛇安裝,以解決ctypes,點和任何其他可能缺少的部分?
[email protected]:~$ ls /usr/local/lib/python2.7/ctypes/
_endian.py _endian.pyc __init__.py __init__.pyc macholib test util.py util.pyc wintypes.py wintypes.pyc
爲什麼不直接將包文件解壓縮到文件系統中?從嚴重的腐敗中恢復過來,我已經這麼做了幾次。之後從未有過單一的問題。 – user1643723
@coldspeed,問題是,如何解決ctypes問題和任何可能潛在的問題 –
@ user1643723,你可以填補我如何做到這一點? –